.guide-note{margin-top:18px}.guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-index-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#151a43bf,#070a21f5);border-radius:16px;min-height:310px;padding:34px;position:relative;overflow:hidden}.guide-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.guide-card-heading>span{color:#83cdf238;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:900;line-height:.8}.guide-index-grid h2{max-width:650px;margin:12px 0;font-size:clamp(1.6rem,2.7vw,2.6rem);line-height:1.05}.guide-index-grid h2 a{color:#fff}.guide-index-grid article>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.6}.guide-index-grid footer{color:#7f89a6;justify-content:space-between;gap:20px;font-size:.72rem;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.guide-index-grid footer a{color:var(--sky);font-weight:750}.guide-search{background:linear-gradient(145deg,#141942db,#070a21f7);border:1px solid #83cdf259;border-radius:20px;margin:0 0 68px;padding:clamp(24px,4vw,44px)}.guide-search>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.guide-search h2{margin:8px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.guide-search>label{color:#aeb8d0;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.guide-search-input{background:#080b29;border:1px solid #46668f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 6px 4px 18px;display:grid}.guide-search-input:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21f}.guide-search-input>span{color:var(--sky);font-size:1.5rem}.guide-search-input input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:15px 4px}.guide-search-input input::placeholder{color:#78839f}.guide-search-input button,.guide-search-categories button,.guide-search-empty button{color:var(--sky);font:inherit;cursor:pointer;background:#10163d;border:1px solid #405b83;border-radius:8px;font-size:.72rem;font-weight:800}.guide-search-input button{padding:11px 13px}.guide-search-categories{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guide-search-categories button{padding:9px 12px}.guide-search-categories button:hover,.guide-search-categories button:focus-visible,.guide-search-categories button.active{border-color:var(--sky);background:var(--sky);color:#070921}.guide-search-count{color:#8f9bb6;margin:18px 0 0;font-size:.72rem}.guide-search-empty{border:1px solid var(--line);text-align:center;background:#090c2d;border-radius:18px;margin:30px 0 75px;padding:45px}.guide-search-empty h2{font-size:clamp(2rem,4vw,4rem)}.guide-search-empty p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto 22px}.guide-search-empty button{padding:13px 17px}.guide-cluster{margin:0 0 75px}.guide-cluster>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;padding:0 4px 18px;display:flex}.guide-cluster>header .eyebrow{position:absolute}.guide-cluster>header h2{margin:28px 0 0;font-size:clamp(2rem,4vw,4rem)}.guide-cluster>header span{color:var(--sky);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.guide-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(35px,6vw,90px);padding:70px 0 85px;display:grid}.guide-hero h1{max-width:1000px;margin:13px 0 25px;font-size:clamp(3rem,6.1vw,6.7rem);line-height:.94}.guide-hero>div>p:not(.eyebrow){color:#c2c9db;max-width:900px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.guide-hero dl{flex-wrap:wrap;gap:10px;margin:30px 0 0;display:flex}.guide-hero dl div{border:1px solid var(--line);border-radius:9px;padding:11px 14px}.guide-hero dt{color:#76819f;font:700 .58rem var(--font-mono);text-transform:uppercase}.guide-hero dd{margin:4px 0 0;font-size:.74rem}.guide-hero aside{background:linear-gradient(145deg,#36236bcc,#080b22f5);border:1px solid #f4b54f73;border-radius:18px;padding:32px}.guide-hero aside h2{margin:10px 0 15px;font-size:2.2rem}.guide-hero aside>p:not(.eyebrow){color:#bdc5d9;line-height:1.65}.guide-hero aside .primary-button{margin-top:15px}.guide-quick,.guide-why,.guide-advice,.guide-table-section,.guide-faq,.guide-related{border-top:1px solid var(--line);padding:75px 0}.guide-quick>header,.guide-why>header,.guide-advice>header,.guide-table-section>header,.guide-faq>header,.guide-related>header{max-width:950px;margin-bottom:30px}.guide-quick h2,.guide-why h2,.guide-advice h2,.guide-table-section h2,.guide-faq h2,.guide-related h2{margin:8px 0 12px;font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:.98}.guide-quick>header>p:not(.eyebrow),.guide-table-section>header>p:not(.eyebrow){color:var(--muted);line-height:1.6}.guide-quick>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-quick article{border:1px solid var(--line);background:#090c2d;border-radius:14px;flex-direction:column;padding:18px;display:flex}.guide-quick article>span,.guide-why article>div>span,.guide-related article>span{color:var(--gold);font:800 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.guide-card-image{background:#fff;border-radius:10px;place-items:center;height:220px;margin:14px -2px 16px;display:grid;overflow:hidden}.guide-card-image img{object-fit:contain;width:100%;height:100%}.guide-quick article>p{color:var(--sky);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.guide-quick h3{margin:6px 0 12px;font-size:1.45rem}.guide-quick strong{color:#66f3df}.guide-quick ul{min-height:78px;color:var(--muted);padding-left:18px;font-size:.75rem;line-height:1.55}.guide-quick article>a{color:var(--sky);margin-top:auto;font-weight:750}.guide-why>div{gap:12px;display:grid}.guide-why article{border:1px solid var(--line);background:#151a4373;border-radius:14px;grid-template-columns:.65fr 1.35fr;gap:35px;padding:28px;display:grid}.guide-why h3{margin:8px 0 10px;font-size:1.7rem}.guide-why h3 a{color:#fff}.guide-why article>div>p{color:var(--muted);line-height:1.55}.guide-why dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.guide-why dl div{border:1px solid var(--line);border-radius:8px;padding:14px}.guide-why dt{color:var(--sky);text-transform:uppercase;font-size:.62rem;font-weight:800}.guide-why dd{color:#bdc5d8;margin:6px 0 0;font-size:.75rem;line-height:1.5}.guide-advice>article{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:22px;padding:27px 0;display:grid}.guide-advice>article>span{color:#83cdf261;font-size:1.7rem;font-weight:900}.guide-advice h3{font-size:1.55rem}.guide-advice article p,.guide-advice article li{max-width:950px;color:var(--muted);line-height:1.7}.guide-advice article ul{padding-left:20px}.guide-advice li::marker{color:var(--pink)}.guide-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.guide-table-section table{border-collapse:collapse;background:#080b28;width:100%;min-width:1100px}.guide-table-section th,.guide-table-section td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:15px;font-size:.72rem}.guide-table-section th{color:var(--sky);font:800 .6rem var(--font-mono);text-transform:uppercase}.guide-table-section td:first-child{align-items:center;gap:12px;min-width:220px;display:flex}.guide-table-section td:first-child img{object-fit:contain;background:#fff;border-radius:7px;width:88px;height:60px}.guide-table-section td:first-child span,.guide-table-section td:first-child b{display:block}.guide-table-section td:first-child b{color:var(--sky);text-transform:uppercase;font-size:.63rem}.guide-table-section td ul{color:#aeb8cf;min-width:240px;margin:0;padding-left:17px;line-height:1.55}.guide-table-section td>strong{color:#66f3df}.guide-table-section td:last-child a{color:var(--sky);margin-bottom:8px;font-weight:750;display:block}.guide-faq>div{gap:9px;display:grid}.guide-faq details{border:1px solid var(--line);background:#090c2c;border-radius:10px}.guide-faq summary{color:#fff;cursor:pointer;padding:19px;font-weight:780}.guide-faq details p{max-width:950px;color:var(--muted);margin:0;padding:0 19px 20px;line-height:1.65}.guide-related>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-related article{border:1px solid var(--line);background:#151a4373;border-radius:12px;padding:23px}.guide-related h3{margin:9px 0;font-size:1.25rem}.guide-related h3 a{color:#fff}.guide-related article p{color:var(--muted);font-size:.78rem;line-height:1.55}.guide-cta{background:linear-gradient(145deg,#34226ad1,#080b22fa);border:1px solid #f4b54f70;border-radius:20px;margin:60px 0 0;padding:clamp(30px,5vw,65px)}.guide-cta h2{max-width:950px;margin:10px 0;font-size:clamp(2.5rem,5vw,5rem)}.guide-cta>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.65}.guide-cta>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;display:flex}.guide-cta>div>a:not(.primary-button){color:var(--sky);font-weight:750}@media (width<=1100px){.guide-hero{grid-template-columns:1fr}.guide-quick>div,.guide-related>div{grid-template-columns:1fr 1fr}.guide-why article{grid-template-columns:1fr}}@media (width<=700px){.guide-search{padding:22px 16px}.guide-search>div:first-child{display:block}.guide-search-input{padding-left:12px}.guide-index-grid>article{min-height:350px;padding:24px}.guide-index-grid footer{display:grid;left:24px;right:24px}.guide-cluster>header{flex-direction:column;align-items:flex-start}.guide-cluster>header span{padding-top:0}.guide-card-image{height:200px}.guide-advice>article{grid-template-columns:38px 1fr}.guide-related>div{grid-template-columns:1fr}.guide-cta>div{flex-direction:column;align-items:flex-start}}.guide-search{margin-bottom:52px;padding:clamp(22px,3vw,36px)}.guide-cluster{margin-bottom:58px}.guide-cluster>header h2{margin-top:0}.guide-index-grid>article{min-height:245px;padding:30px}.guide-index-grid footer{bottom:24px;left:30px;right:30px}.guide-hero{align-items:start;padding:55px 0 65px}.guide-hero>div>p:not(.eyebrow){line-height:1.55}.guide-hero aside{padding:26px}.guide-quick,.guide-advice,.guide-table-section,.guide-faq,.guide-related{padding:58px 0}.guide-quick>header,.guide-advice>header,.guide-table-section>header,.guide-faq>header,.guide-related>header{margin-bottom:24px}.guide-quick h2,.guide-advice h2,.guide-table-section h2,.guide-faq h2,.guide-related h2{font-size:clamp(2.1rem,4vw,4rem)}.guide-quick article>p.guide-card-reason{color:#bdc5d8;text-transform:none;margin:14px 0 8px;font-size:.76rem;font-weight:600;line-height:1.5}.guide-quick article>p.guide-card-limit{border-left:3px solid var(--pink);color:#aeb8cf;text-transform:none;background:#ff25620f;margin:0 0 16px;padding:10px;font-size:.7rem;font-weight:500;line-height:1.45}.guide-advice-list{gap:9px;display:grid}.guide-advice-list details{border:1px solid var(--line);background:#090c2c;border-radius:11px}.guide-advice-list summary{cursor:pointer;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.guide-advice-list summary::-webkit-details-marker{display:none}.guide-advice-list summary span{color:#83cdf28c;font-size:1rem;font-weight:900}.guide-advice-list summary b{font-size:1rem}.guide-advice-list details>div{padding:0 20px 20px 55px}.guide-advice-list details p,.guide-advice-list details li{max-width:950px;color:var(--muted);line-height:1.6}.guide-advice-list details ul{padding-left:20px}.guide-related article{flex-direction:column;justify-content:center;min-height:105px;display:flex}.guide-related h3{margin-bottom:0}.guide-cta{margin-top:45px;padding:clamp(28px,4vw,50px)}@media (width<=700px){.guide-index-grid>article{min-height:285px}.guide-advice-list details>div{padding-left:18px}}.guide-index-grid>article{flex-direction:column;min-height:0;display:flex}.guide-index-grid footer{margin-top:auto;padding-top:22px;position:static}.guide-quick ul{min-height:0}.guide-why article,.guide-quick article,.guide-related article{min-width:0}@media (width<=760px){.guide-index-grid>article{min-height:0}.guide-index-grid footer{display:flex;position:static;bottom:auto;left:auto;right:auto}}@media (width<=440px){.guide-index-grid footer{flex-direction:column;align-items:flex-start;gap:8px}}.guide-test-evidence{border-collapse:collapse;width:100%;min-width:620px}.guide-test-evidence caption{text-align:left;color:var(--muted);padding:12px 0}.guide-test-evidence :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px;line-height:1.6}.guide-test-evidence th{color:var(--sky)}
