.detail-hero{position:relative;min-height:560px;display:flex;align-items:center;isolation:isolate}.detail-image{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover}.detail-inside{width:100%;padding-top:80px;padding-bottom:75px}.backlink{display:inline-block;font-size:10px;color:#b9c8d4;letter-spacing:.09em;margin:0 0 43px}.detail-symbol{display:flex;align-items:center;justify-content:center;background:#c5a06a;color:#061321;border-radius:7px;width:62px;height:62px;font-weight:800;font-size:26px;margin:22px 0}.detail-hero h1{font-size:clamp(42px,6vw,82px);letter-spacing:-.06em;line-height:1.03;margin:15px 0 18px;max-width:850px}.detail-hero p{font-size:18px;line-height:1.8;color:#d2dfea;max-width:750px}.detail-hero .hero-actions{margin:27px 0 0}.detail-overview{background:#0a1b2a}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px}.detail-grid article{background:#132c40;padding:34px;border:1px solid #385269;min-height:255px}.detail-grid h3{font-size:21px;line-height:1.4;margin-top:18px}.detail-grid p{font-size:13px;line-height:1.9;color:#b8c9d8}.detail-caveat{font-size:11px;color:#9db1c1;margin-top:28px;padding:16px 20px;border-left:2px solid #b9935d;background:#102537}.detail-cta{padding:84px 0;background:linear-gradient(110deg,#102d45,#061321)}.detail-cta h2{font-size:clamp(33px,4vw,53px);line-height:1.2;letter-spacing:-.06em}.detail-cta h2 span{color:#e4ca9a}.detail-cta p{line-height:1.85;color:#c1cdd7;margin:25px 0}@media(max-width:850px){.detail-grid{grid-template-columns:1fr}.detail-hero{min-height:530px}.detail-hero h1{font-size:46px}.detail-hero p{font-size:15px}}

/* Search-focused product guidance: static content, responsive and accessible */
.seo-content-section{background:#071927;padding:80px 0 88px;border-top:1px solid #224157}
.seo-content-wrap{max-width:1160px}
.seo-content-kicker{color:#cfad78;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:750}
.seo-content-section h2{font-size:clamp(28px,3.5vw,44px);line-height:1.18;letter-spacing:-.035em;margin:13px 0 22px;color:#f6f8fa}
.seo-content-section h3{font-size:21px;color:#e4ca9a;margin:0 0 15px}
.seo-content-section p,.seo-content-section li{font-size:15px;line-height:1.85;color:#cad7e0}
.seo-content-lead{max-width:900px;margin:0 0 36px}
.seo-content-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.seo-content-panel{border:1px solid #2c4c61;background:#102739;padding:28px;border-radius:10px}
.seo-content-panel ul{padding-left:19px;margin:0}
.seo-content-panel li{margin-bottom:9px}
.seo-content-panel p{margin:0}
.seo-faq{margin-top:44px}
.seo-faq details{background:#102739;border:1px solid #2c4c61;border-radius:8px;padding:0 21px;margin:10px 0}
.seo-faq summary{cursor:pointer;font-weight:750;color:#edf3f7;font-size:16px;line-height:1.5;padding:19px 0}
.seo-faq details p{margin:0 0 19px;max-width:970px}
.seo-related{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}
.seo-related a{display:inline-flex;padding:11px 15px;border:1px solid #a88b5e;color:#f0d2a3;border-radius:6px;text-decoration:none;font-weight:700;font-size:13px}
.seo-related a:hover,.seo-related a:focus-visible{background:#1f3d52}
@media(max-width:750px){.seo-content-section{padding:54px 0}.seo-content-columns{grid-template-columns:1fr}.seo-content-panel{padding:22px}.seo-content-section p,.seo-content-section li{font-size:14px}}
