@import url('enhancements.css');
@import url('v5.css');
@import url('v6.css');
@import url('v6-a11y.css');
.guide-section{max-width:1180px;margin:30px auto 110px;padding:0 28px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:25px;text-decoration:none;transition:.2s transform,.2s box-shadow}.guide-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.guide-card span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-weight:800}.guide-card h3{font-size:23px;letter-spacing:-.025em;margin:12px 0 8px}.guide-card p{color:var(--muted);min-height:72px}.guide-card b{font-size:13px}.article-hero{max-width:1000px;margin:60px auto 25px;padding:0 28px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:35px}.breadcrumbs a{text-decoration:none}.article-hero h1{font-size:clamp(44px,7vw,78px);max-width:920px}.article-meta{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:13px}.article-layout{max-width:1000px;margin:45px auto 110px;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:70px}.article{font-family:Georgia,serif;font-size:18px;color:#2e443d}.article h2,.article h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);letter-spacing:-.035em}.article h2{font-size:34px;margin-top:55px;line-height:1.15}.article h3{font-size:23px;margin-top:34px}.article .intro{font-size:23px;line-height:1.5;color:var(--ink)}.article a{color:#b44f27}.article table{width:100%;border-collapse:collapse;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;margin:25px 0}.article th,.article td{text-align:left;border-bottom:1px solid var(--line);padding:13px 8px;vertical-align:top}.article th{color:var(--ink)}.callout{background:#eff5e4;border-left:4px solid var(--lime);padding:20px 22px;margin:28px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px}.checklist{padding-left:0;list-style:none}.checklist li{padding:11px 0 11px 30px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:'✓';position:absolute;left:4px;color:var(--orange);font-weight:800}.toc{position:sticky;top:25px;align-self:start;border-left:1px solid var(--line);padding-left:22px;font-size:13px}.toc strong{display:block;margin-bottom:12px}.toc a{display:block;text-decoration:none;color:var(--muted);padding:6px 0}.toc .button{color:white;text-align:center;margin-top:18px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:750;color:var(--ink)}.related{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.related a{font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px;color:var(--ink);font-weight:700}@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.toc{position:static;order:-1;border:1px solid var(--line);border-radius:12px;padding:18px}}@media(max-width:580px){.guide-grid,.related{grid-template-columns:1fr}.article-hero{margin-top:30px}.article{font-size:17px}.article .intro{font-size:20px}}

