.guide-page{max-width:1180px;padding-bottom:70px}.guide-intro{padding:30px 0 22px;max-width:840px}.guide-intro h1{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;line-height:1.08;margin:15px 0 22px}.guide-intro .lead{font-size:19px;line-height:1.7;color:#bfd0dc;max-width:760px}.guide-meta{color:#8ca4b7;font-size:12px}.guide-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.guide-actions a{display:inline-flex;align-items:center;text-decoration:none}.guide-law{background:#1b2b32;border:1px solid #47635a;border-left:4px solid var(--lime);padding:24px 30px;margin:20px 0 35px}.guide-law h2{font-size:22px;margin:0 0 12px}.guide-law blockquote{font-size:19px;line-height:1.65;margin:0 0 15px}.guide-law p{font-size:14px;color:#afc6d5;margin:10px 0 0}.guide-page a:not(.primary):not(.secondary){color:var(--lime)}.guide-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:40px;align-items:start}.guide-figure{margin:0;border:1px solid #304555;background:#101c27}.guide-figure img{display:block;width:100%;height:auto}.guide-figure figcaption{font-size:12px;color:#a3bacb;line-height:1.6;padding:15px 22px;border-top:1px solid #304555}.guide-steps{list-style:none;padding:0;counter-reset:guide}.guide-steps li{counter-increment:guide;position:relative;padding:0 0 22px 48px;border-bottom:1px solid #293f50;margin-bottom:22px}.guide-steps li:before{content:counter(guide);position:absolute;left:0;top:0;background:var(--lime);color:#152014;width:29px;height:29px;border-radius:50%;text-align:center;line-height:29px;font-weight:bold}.guide-steps h3{font-size:19px;margin:0 0 8px}.guide-steps p{font-size:14px;color:#b1c5d4;margin:0}.guide-section{border-top:1px solid #2e4354;margin-top:42px;padding-top:29px}.guide-section h2{font-size:30px;letter-spacing:-.5px;line-height:1.2}.guide-section>p{color:#b1c5d4}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{background:#142330;border:1px solid #30495d;padding:22px}.guide-card h3{font-size:19px;margin:0 0 12px}.guide-card p{font-size:14px;color:#afc6d5;margin:0;line-height:1.8}.guide-warning{border-left:3px solid #f3c78f;padding:12px 18px;background:#282823;font-size:14px;color:#d4d2bb}.guide-faq details{padding:18px 0;border-bottom:1px solid #304658}.guide-faq summary{font-size:17px;cursor:pointer;color:#dfedf7}.guide-faq p{color:#adc5d5;font-size:14px;max-width:800px}.guide-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none}.guide-sources li{border:1px solid #304758;padding:20px}.guide-sources strong{display:block;font-size:16px;margin:5px 0}.guide-sources small{color:#91adbf;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.guide-sources p{font-size:13px;color:#a6bece;margin:9px 0 0}.safety-teaser{margin:40px 0 20px;padding:32px;background:#142530;border:1px solid #45604f;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.safety-teaser h2{font-size:28px;margin:5px 0 10px}.safety-teaser p{color:#b1cad9;font-size:14px;margin:0;max-width:700px}.safety-teaser a{white-space:nowrap;text-decoration:none}.seo-guide-link{display:block;margin-top:22px;font-size:14px;color:var(--lime)}
@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:25px}.guide-intro{padding-top:24px}.guide-intro h1{letter-spacing:-1px}.guide-intro .lead{font-size:17px}.guide-law{padding:20px}.guide-law blockquote{font-size:17px}.guide-cards,.guide-sources{grid-template-columns:1fr}.guide-section h2{font-size:27px}.safety-teaser{grid-template-columns:1fr;padding:23px}.safety-teaser a{justify-self:start}.guide-steps h3{font-size:18px}.guide-actions .primary,.guide-actions .secondary{padding:13px 15px}.guide-figure figcaption{padding:14px 18px}.footer-bottom nav{flex-wrap:wrap}.guide-intro .lead{max-width:100%}}
@media print{body{background:white!important;color:#172330!important}.site-header,.site-footer,.preview-bar,.guide-actions{display:none!important}.guide-page{max-width:none;padding:0}.guide-law,.guide-card,.guide-warning{background:white!important;color:#172330!important;border-color:#7d8790!important}.guide-page p,.guide-page a,.guide-page h1,.guide-page h2,.guide-page h3,.guide-page summary,.guide-page blockquote{color:#172330!important}.guide-layout{display:block}.guide-figure{width:60%;margin:auto}.guide-section,.guide-card{break-inside:avoid}}
