.guide-page{background:#f5f7fb;color:var(--ink);min-height:100vh}.guide-header{position:relative;background:#0c1424;color:#fff}.guide-hero{padding:95px 12vw 100px;background:radial-gradient(circle at 88% 15%,rgb(97 232 219 / .18),transparent 28%),linear-gradient(145deg,#111a2e,#292456);color:#fff}.breadcrumbs{display:flex;gap:10px;color:#98a7be;font-size:11px;margin-bottom:70px}.breadcrumbs a:hover{color:#61e8db}.guide-hero h1{font-family:var(--display),serif;font-size:clamp(54px,6.2vw,96px);font-weight:500;letter-spacing:-.065em;line-height:.93;max-width:1050px;margin:24px 0}.guide-hero .lead{font-size:18px;line-height:1.8;color:#c5cedd;max-width:820px}.guide-note{margin-top:45px;border-left:2px solid var(--aqua);background:rgb(255 255 255 / .06);backdrop-filter:blur(10px);padding:18px 22px;display:grid;grid-template-columns:150px 1fr;gap:22px;max-width:850px;font-size:12px;line-height:1.7}.guide-note b{color:var(--aqua);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.guide-body{padding:90px 15vw;background:#fff}.guide-body>section{display:grid;grid-template-columns:70px 1fr;gap:35px;padding:55px 0;border-bottom:1px solid #e3e7ef}.guide-body>section:first-child{padding-top:0}.section-no{font-family:var(--display),serif;font-size:28px;color:#745fe9}.guide-body h2,.related-guides h2,.guide-cta h2{font-family:var(--display),serif;font-weight:500;letter-spacing:-.05em}.guide-body h2{font-size:clamp(34px,4vw,54px);margin:0 0 25px}.guide-body p{font-size:16px;line-height:1.9;color:#50596a;max-width:850px}.guide-body ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.guide-body li{position:relative;padding:15px 18px 15px 44px;background:#f4f6fa;border-radius:10px;color:#454f61;font-size:14px}.guide-body li:before{content:"✓";position:absolute;left:17px;color:#6859df;font-weight:700}.related-guides{padding:100px 10vw;background:#eef1f7}.related-guides h2{font-size:58px;margin:18px 0 40px}.related-guides>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-guides a{background:#fff;padding:28px;min-height:190px;border-radius:18px;display:grid;grid-template-rows:auto 1fr auto;transition:.3s;box-shadow:0 15px 45px rgb(25 35 61 / .06)}.related-guides a:hover{transform:translateY(-6px);background:linear-gradient(145deg,#6b57f7,#4ed8d0);color:#fff}.related-guides a span{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#6d5ce1}.related-guides a:hover span{color:#fff}.related-guides a b{font-family:var(--display),serif;font-size:24px;line-height:1.15;margin-top:18px}.related-guides a i{font-style:normal;text-align:right}.guide-cta{padding:90px 10vw;background:#101727;color:#fff;display:flex;align-items:center;justify-content:space-between}.guide-cta h2{font-size:64px;line-height:.9;margin:18px 0}.guide-cta h2 em{color:var(--aqua)}.guide-page footer{color:#fff}@media(max-width:900px){.guide-header nav,.guide-header .ghost{display:none}.guide-hero{padding:80px 7vw}.guide-body{padding:70px 7vw}.related-guides{padding:75px 7vw}.related-guides>div{grid-template-columns:1fr}.guide-cta{padding:75px 7vw;align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:560px){.guide-hero{padding-top:55px}.breadcrumbs{margin-bottom:45px}.guide-hero h1{font-size:47px}.guide-hero .lead{font-size:15px}.guide-note{grid-template-columns:1fr}.guide-body>section{grid-template-columns:1fr;gap:12px}.guide-body h2{font-size:37px}.guide-body p{font-size:15px}.related-guides h2,.guide-cta h2{font-size:44px}}.guide-faq,.guide-sources{padding:clamp(64px,8vw,120px) max(5vw,calc((100vw - 1560px)/2));background:#0c1629;color:#f7f8ff}.guide-faq>h2,.guide-sources>h2{font-family:"Bodoni Moda",serif;font-weight:500;font-size:clamp(38px,5vw,76px);line-height:1.02;max-width:900px;margin:16px 0 42px;color:#f7f8ff}.guide-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-faq details{background:#17233a;border:1px solid rgb(255 255 255 / .07);border-radius:18px;padding:0 24px}.guide-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-weight:700;color:#f7f8ff}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{color:#59e0d5;font-size:24px;transition:transform .2s ease}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq details p{color:#c4ccdc;line-height:1.8;margin:0;padding:0 36px 24px 0}.guide-sources{background:#f3f5fb;color:#151b2a;padding-top:72px;padding-bottom:72px}.guide-sources>h2{color:#2d1b57;font-size:clamp(34px,4vw,58px);margin-bottom:20px}.guide-sources>p,.guide-sources ol{max-width:900px;color:#667085;line-height:1.8}.guide-sources ol{padding-left:22px;margin:24px 0}.guide-sources li{padding:7px 0}.guide-sources a{color:#5b4de8;text-decoration-thickness:1px;text-underline-offset:4px}.guide-sources .source-date{font-size:13px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.guide-faq-list{grid-template-columns:1fr}.guide-faq,.guide-sources{padding-left:24px;padding-right:24px}}