:root{--lm-blue:#008bcf;--lm-teal:#29b8bd;--lm-ink:#17384b;--lm-muted:#506b79;--lm-cream:#f8f3eb;--lm-paper:#fffdf9;--lm-coral:#e95f4f;--lm-line:#d8e4e8;--lm-safe:#176b55;--lm-warn:#9a4f18;--lm-radius:15px;--lm-shadow:0 18px 48px rgba(23,56,75,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lm-paper);color:var(--lm-ink);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.68}body::selection{background:#bcecf0;color:#102f40}a{color:#006ea5;text-decoration-thickness:1.5px;text-underline-offset:.2em}a:hover{color:#004d75}a:focus-visible,button:focus-visible{outline:3px solid #ffb34d;outline-offset:4px;border-radius:6px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-180%);background:#fff;padding:.7rem 1rem;border-radius:8px;box-shadow:var(--lm-shadow)}.skip-link:focus{transform:none}.guide-nav{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid var(--lm-line);background:rgba(255,253,249,.96);position:sticky;top:0;z-index:20}.guide-nav img{width:44px;height:44px}.guide-nav__links{display:flex;gap:1rem;align-items:center}.guide-nav__links a{text-decoration:none;font-weight:700}.guide-nav__cta{background:var(--lm-blue);color:#fff!important;padding:.62rem .9rem;border-radius:999px}.guide-hero{position:relative;min-height:clamp(520px,72vh,760px);display:grid;align-items:end;overflow:hidden;background:#17384b}.guide-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,38,52,.9) 0%,rgba(12,38,52,.7) 42%,rgba(12,38,52,.08) 75%)}.guide-hero__copy{position:relative;z-index:1;width:min(780px,92vw);padding:clamp(2rem,6vw,5.5rem) clamp(1rem,5vw,5rem);color:#fff}.guide-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.45rem,6vw,5.6rem);line-height:.98;letter-spacing:-.035em;margin:0 0 1.25rem;max-width:13ch;text-wrap:balance}.guide-hero p{font-size:clamp(1.08rem,2vw,1.32rem);max-width:60ch;margin:0;color:#eaf7fb}.guide-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.guide-hero__meta span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);padding:.42rem .72rem;border-radius:999px;font-size:.9rem}.guide-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) 0}.guide-article{max-width:76ch}.guide-article h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.025em;margin:3.4rem 0 1rem;text-wrap:balance}.guide-article h3{font-size:1.25rem;line-height:1.25;margin:2rem 0 .7rem}.guide-article p,.guide-article li{font-size:1.04rem}.guide-article li+li{margin-top:.65rem}.guide-lead{font-size:1.28rem!important;line-height:1.58;color:#294f61}.guide-steps{counter-reset:steps;list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.9rem}.guide-steps li{counter-increment:steps;display:grid;grid-template-columns:2.4rem 1fr;gap:.85rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--lm-line)}.guide-steps li::before{content:counter(steps);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--lm-blue);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.guide-alert{margin:2rem 0;padding:1.25rem 1.35rem;background:#fff4e8;color:#633211;border-radius:var(--lm-radius)}.guide-alert strong{color:#71300b}.guide-reassure{margin:2rem 0;padding:1.4rem 1.5rem;background:#eaf8f5;color:#154f41;border-radius:var(--lm-radius);font-size:1.08rem}.guide-table{width:100%;border-collapse:collapse;margin:1.4rem 0 2.4rem}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:.9rem;border-bottom:1px solid var(--lm-line)}.guide-table th{background:#eef8fa;color:#17495e}.guide-aside{align-self:start;position:sticky;top:92px}.guide-toc{background:var(--lm-cream);padding:1.35rem;border-radius:var(--lm-radius)}.guide-toc strong{display:block;margin-bottom:.65rem}.guide-toc a{display:block;padding:.42rem 0;text-decoration:none;border-bottom:1px solid rgba(23,56,75,.12)}.guide-action{margin-top:1.25rem;background:var(--lm-ink);color:#fff;padding:1.35rem;border-radius:var(--lm-radius);box-shadow:var(--lm-shadow)}.guide-action h2{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;margin:0 0 .6rem}.guide-action p{color:#d9ebf1}.guide-action a{display:inline-block;background:#fff;color:var(--lm-ink);font-weight:800;text-decoration:none;padding:.72rem 1rem;border-radius:10px}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0;list-style:none}.resource-list li{padding:1rem;background:#f2f8fa;border-radius:12px}.resource-list a{font-weight:800}.guide-crosslinks{background:var(--lm-cream);padding:clamp(2.5rem,6vw,5rem) max(1rem,calc((100vw - 1180px)/2));}.guide-crosslinks h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 1.3rem}.guide-crosslinks__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.guide-crosslinks__grid a{background:#fff;padding:1.15rem;border-radius:var(--lm-radius);color:var(--lm-ink);text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(23,56,75,.07)}.guide-footer{padding:2rem max(1rem,calc((100vw - 1180px)/2));background:#102f40;color:#d8e8ee;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.guide-footer a{color:#fff}.home-guides{width:min(1180px,calc(100% - 2rem));margin:clamp(2.5rem,6vw,5rem) auto}.home-guides h2{font:700 clamp(1.9rem,4vw,3rem)/1.08 Georgia,"Times New Roman",serif;color:#17384b;margin:0 0 .7rem;letter-spacing:-.025em}.home-guides>p{color:#506b79;max-width:65ch;margin:0 0 1.4rem}.home-guides__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-guides__grid a{display:block;background:#fff;border:1px solid #d8e4e8;border-radius:15px;padding:1.15rem;color:#17384b;text-decoration:none;box-shadow:0 10px 28px rgba(23,56,75,.07);transition:transform .2s ease,box-shadow .2s ease}.home-guides__grid a:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(23,56,75,.12)}.home-guides__grid strong{display:block;font-size:1.08rem;margin-bottom:.35rem}.home-guides__grid span{color:#506b79;font-size:.94rem}.home-guides__all{display:inline-block;margin-top:1.2rem;font-weight:800}
@media(max-width:900px){.guide-shell{grid-template-columns:1fr}.guide-aside{position:static;order:-1}.guide-toc{columns:2}.guide-crosslinks__grid,.home-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero::after{background:linear-gradient(0deg,rgba(12,38,52,.92) 0%,rgba(12,38,52,.45) 62%,rgba(12,38,52,.12) 100%)}.guide-hero__copy{padding-top:10rem}}
@media(max-width:620px){.guide-nav__links a:not(.guide-nav__cta){display:none}.guide-hero{min-height:620px}.guide-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.resource-list,.guide-crosslinks__grid,.home-guides__grid{grid-template-columns:1fr}.guide-toc{columns:1}.guide-table{display:block;overflow-x:auto}.guide-shell{width:min(100% - 1.25rem,1180px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-guides__grid a{transition:none}}
:root{--lm-blue:#006b9f;--lm-paper:#fff;--lm-shadow:0 18px 48px rgba(0,0,0,.14)}body.guide-page{font-family:"Aptos","Helvetica Neue",Arial,sans-serif}.guide-crosslinks{padding-top:clamp(2.5rem,6vw,5rem);padding-right:max(1rem,calc((100vw - 1180px)/2));padding-bottom:clamp(2.5rem,6vw,5rem);padding-left:max(1rem,calc((100vw - 1180px)/2))}
.guide-nav{padding:0 clamp(76px,7vw,116px)}
.guide-brand{display:inline-flex;align-items:center;gap:9px;color:var(--lm-blue);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}
.guide-brand:hover{color:#004d75}
.guide-brand__mark{width:35px;height:35px;display:grid;place-items:center;color:#fff;background:var(--lm-blue);border-radius:12px 12px 12px 4px;font-size:1rem}
.guide-hero h1,body.lm-system .guide-hero h1{color:#fff!important}
@media(max-width:720px){.guide-nav{padding:0 16px}.guide-brand{font-size:1.35rem}.guide-brand__mark{width:31px;height:31px}}
