body{background:#f6f4ee;color:#183f42;margin:0}.guide{max-width:1080px;margin:auto;padding:60px 28px}.eyebrow{font-size:12px;letter-spacing:.12em;color:#637b79}.guide h1{font-size:clamp(34px,5vw,64px);line-height:1.5;font-weight:500;margin:24px 0}.guide h2{font-size:clamp(26px,3vw,38px);line-height:1.6;font-weight:500;text-wrap:balance}.guide h3{font-size:20px;line-height:1.7}.guide p{line-height:2;max-width:850px}.guide a{color:inherit;text-underline-offset:5px}.guide-section{padding:70px 0;border-top:1px solid #cbd4cd;scroll-margin-top:95px}.guide-cover{margin:38px 0}.guide-cover img{width:100%;height:380px;object-fit:cover}.guide figcaption,.note{font-size:13px;line-height:1.8;color:#516764}.guide nav.toc{display:flex;gap:14px 24px;flex-wrap:wrap;margin:38px 0 65px}.regions{display:grid;grid-template-columns:1fr 1fr;gap:12px 44px}.regions article{border-bottom:1px solid #d4dcd5;padding-bottom:24px}.regions small{line-height:1.8;display:block}.chart{margin:32px 0;padding:26px;background:#fff}.chart svg{display:block;width:100%;height:auto}.chart svg text{font-size:14px;fill:#405b58}.legend{display:flex;gap:25px}.insight{border-left:3px solid #a88949;padding:5px 24px;margin:30px 0}.metrics{display:flex;justify-content:space-around;gap:20px}.metrics strong{font-size:38px;display:block}.metrics p{font-size:13px}.table-scroll{overflow:auto;margin:22px 0}table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}td,th{text-align:left;border-bottom:1px solid #ccd7ce;padding:14px;line-height:1.8}th{background:#e8ece5}details{border-bottom:1px solid #cbd4cd;padding:16px 0}summary{cursor:pointer}.flow{display:flex;align-items:center;gap:20px;margin:35px 0;padding:30px;background:#e8ede7}.flow div{flex:1;font-size:18px}.flow small{display:block;font-size:12px;margin-top:12px}.guide-button{display:inline-block;padding:18px 28px;background:#183f42;color:white!important;text-decoration:none}.guide .lead{font-size:18px}.guide-footer{padding:30px;border-top:1px solid #cbd4cd;text-align:center}@media(max-width:600px){.guide{padding:35px 20px}.guide-section{padding:45px 0}.regions{grid-template-columns:1fr}.chart{padding:14px;margin:25px -8px}.guide-cover img{height:260px}.metrics{gap:12px}.metrics strong{font-size:27px}.flow{flex-direction:column;align-items:stretch}.flow b{text-align:center}.guide p{font-size:15px}.guide nav.toc{font-size:14px}}