body.guide-page{margin:0}.guide-page *{box-sizing:border-box}

.guide-page{background:#f8f7f3;color:#142338;font-family:Arial,Helvetica,sans-serif}.guide-shell{width:min(1120px,calc(100% - 40px));margin:auto}.guide-header{background:#fff;border-bottom:1px solid #e1e5e9}.guide-header .guide-shell{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.guide-brand{font-weight:900;letter-spacing:.09em;font-size:24px;color:#071326;text-decoration:none}.guide-nav{display:flex;gap:22px;align-items:center}.guide-nav a{color:#24344a;text-decoration:none;font-size:14px;font-weight:700}.guide-nav a:hover{text-decoration:underline}.guide-hero{padding:64px 0 60px;background:#f0eee8;border-bottom:1px solid #dedfdc}.guide-breadcrumb{font-size:12px;color:#58687a;margin-bottom:28px}.guide-breadcrumb a{color:inherit}.guide-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center}.guide-kicker{font-weight:800;letter-spacing:.14em;font-size:11px;color:#8b5b15;margin:0 0 19px}.guide-hero h1{font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;color:#0c1e35}.guide-deck{font-size:17px;line-height:1.7;color:#4e6076}.guide-meta{font-size:12px;line-height:1.65;color:#64748b;margin-top:22px}.guide-hero img{width:100%;height:auto;border-radius:24px;display:block;box-shadow:0 20px 50px #07132612}.guide-body-layout{display:grid;grid-template-columns:minmax(0,750px) 260px;gap:70px;padding:58px 0 70px}.guide-content{min-width:0}.guide-section{padding-bottom:30px;margin-bottom:24px;border-bottom:1px solid #dfe3e7;scroll-margin-top:28px}.guide-section h2,.guide-references h2{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.15;letter-spacing:-.03em;color:#0c1e35;margin:0 0 24px}.guide-section p,.guide-references p{font-size:16px;line-height:1.85;color:#41536b;margin:0 0 20px}.guide-section ul,.guide-references ul{padding-left:21px;display:grid;gap:13px;color:#41536b;font-size:15px;line-height:1.75;margin:24px 0}.guide-content a{color:#75501d;text-decoration:underline;text-underline-offset:3px}.guide-content a:hover{color:#071326}.guide-note{background:#fff1d6;border-left:3px solid #c79236;border-radius:0 12px 12px 0;padding:22px 25px;margin:26px 0}.guide-note strong{font-size:15px;color:#624410}.guide-note p{font-size:15px;margin:12px 0 0}.guide-table-wrap{margin:25px 0;overflow-x:auto;border:1px solid #dfe3e7;border-radius:12px;background:#fff}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.guide-table-wrap th{background:#0c1e35;color:#fff;text-align:left;padding:16px}.guide-table-wrap td{padding:15px 16px;border-top:1px solid #e2e7ed;vertical-align:top;color:#41536b}.guide-table-wrap td:first-child{font-weight:700;color:#0c1e35}.guide-sidebar{align-self:start;position:sticky;top:24px}.guide-toc{padding:25px;background:#fff;border:1px solid #dfe3e7;border-radius:14px}.guide-toc h2{font-size:14px;margin:0 0 20px;color:#0c1e35}.guide-toc ol{padding-left:19px;display:grid;gap:14px;margin:0;font-size:13px;line-height:1.5}.guide-toc a{color:#41536b;text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-side-cta{padding:25px;background:#0c1e35;color:white;margin-top:20px;border-radius:14px}.guide-side-cta h3{margin:0 0 14px;font-size:20px}.guide-side-cta p{color:#bacadd;font-size:13px;line-height:1.75;margin:0 0 20px}.guide-button{display:inline-block;background:#f3b545;border-radius:8px;padding:12px 18px;color:#071326!important;text-decoration:none!important;font-size:13px;font-weight:800}.guide-references{background:#fff;padding:25px;border:1px solid #dfe3e7;border-radius:14px;margin-bottom:30px}.guide-references h2{font-size:20px}.guide-references p{font-size:12px;color:#6b7888}.guide-references ul{font-size:13px;margin-bottom:17px}.guide-next{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.guide-next a{display:inline-flex;background:#0c1e35;color:#fff;border-radius:8px;padding:12px 17px;text-decoration:none;font-size:13px;font-weight:700}.guide-footer{background:#0c1e35;padding:30px 0;color:#bacadd}.guide-footer .guide-shell{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:12px;line-height:1.6}.guide-footer a{color:#fff}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 50px}.guide-card{display:block;background:#fff;border:1px solid #dfe3e7;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s}.guide-card:hover{transform:translateY(-3px)}.guide-card img{display:block;width:100%;height:auto;aspect-ratio:680/500;object-fit:contain;background:#0c1e35}.guide-card-copy{padding:25px}.guide-card-copy h2{font-size:24px;letter-spacing:-.03em;line-height:1.15;color:#0c1e35;margin:12px 0 16px}.guide-card-copy p{font-size:14px;line-height:1.75;color:#56657b}.guide-card-copy small{font-size:10px;letter-spacing:.14em;font-weight:800;color:#8b5b15}.guide-card-copy strong{font-size:13px;color:#79511a}.guide-hub-section{padding:55px 0}.guide-hub-section h2{font-size:32px;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.guide-hub-section>p{color:#526378;line-height:1.8;max-width:750px}.guide-client-note{padding:35px;background:#0c1e35;color:#fff;border-radius:18px;display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.guide-client-note h2{color:white;font-size:28px}.guide-client-note p{color:#bacadd;line-height:1.8}.guide-client-note .guide-kicker{color:#f3b545}.guide-evidence-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.guide-evidence-columns article{padding:23px;background:#fff;border:1px solid #dfe3e7;border-radius:14px}.guide-evidence-columns h3{font-size:18px;margin:0 0 15px;color:#0c1e35}.guide-evidence-columns p{color:#526378;font-size:14px;line-height:1.8}.guide-section a:focus-visible,.guide-nav a:focus-visible,.guide-card:focus-visible{outline:3px solid #b17b25;outline-offset:4px}.guide-section-tag{color:#8b5b15;font-weight:800;font-size:11px;letter-spacing:.14em}.lf-home-guides{background:#f0eee8}.lf-home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lf-home-guide-card{display:block;padding:28px;border-radius:15px;background:white;border:1px solid #dde2e7;color:#071326;text-decoration:none}.lf-home-guide-card small{color:#8b5b15;font-weight:800;letter-spacing:.1em;font-size:10px}.lf-home-guide-card h3{font-size:23px;line-height:1.15;letter-spacing:-.025em;margin:18px 0 16px}.lf-home-guide-card p{color:#526378;font-size:14px;line-height:1.75}.lf-home-guide-card strong{font-size:13px;color:#79511a}.lf-home-guides .guide-next{justify-content:center}.lf-learn-link{margin:30px 0 50px;padding:25px;background:#fff;border:1px solid #dfe3e7;border-radius:14px;color:#526378;line-height:1.7}.lf-learn-link strong{display:block;color:#071326;font-size:18px;margin-bottom:12px}.lf-learn-link a{color:#79511a;text-decoration:underline}
@media(max-width:900px){.guide-hero-grid{grid-template-columns:1fr;gap:30px}.guide-hero img{max-width:630px}.guide-body-layout{grid-template-columns:1fr;gap:25px}.guide-sidebar{position:static;grid-row:1}.guide-toc ol{grid-template-columns:1fr 1fr}.guide-side-cta{display:none}.guide-evidence-columns{grid-template-columns:1fr}.lf-home-guide-grid{grid-template-columns:1fr}.guide-client-note{grid-template-columns:1fr}}
@media(max-width:600px){.guide-header .guide-shell{flex-direction:column;gap:14px;padding:18px 0}.guide-nav{gap:16px;flex-wrap:wrap;justify-content:center}.guide-nav a{font-size:12px}.guide-hero{padding:35px 0 40px}.guide-shell{width:calc(100% - 32px)}.guide-hero h1{font-size:34px}.guide-deck{font-size:16px}.guide-body-layout{padding-top:30px}.guide-toc ol{grid-template-columns:1fr}.guide-card-grid{grid-template-columns:1fr}.guide-card img{height:auto}.guide-client-note{padding:25px}.guide-table-wrap th,.guide-table-wrap td{padding:12px;font-size:12px}.guide-section p{font-size:15px}.guide-note{padding:20px}.guide-next{flex-direction:column}.guide-next a{justify-content:center}.guide-footer .guide-shell{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}}

/* Distinct illustrative service images: preserve full composition and reserve layout space. */
.lf-operation-visual{margin:0 0 25px;min-width:0}
.lf-operation-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px;background:#172033}
.lf-operation-visual figcaption{padding:10px 2px 0;font-size:11px;line-height:1.5;color:#aebed0;letter-spacing:.01em}
.guide-content .lf-operation-visual{margin:0 0 26px}
.guide-content .lf-operation-visual figcaption{color:#617085}
