.guide-hero{padding-bottom:68px}.guide-hero h1{max-width:1080px}.guide-back{display:block;width:fit-content;color:#fff;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;margin-bottom:30px}.guide-hero-note{max-width:800px;color:#ECEDED;font-size:.9rem;margin-top:24px;line-height:1.6}
.guide-jumps{background:#FAF9F6;border-bottom:1px solid #E3E1DB;padding:18px 0}.guide-jumps .container{display:flex;gap:10px 26px;flex-wrap:wrap}.guide-jumps a{font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.guide-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.guide-copy{font-size:1.08rem}.guide-copy p:last-child{margin-bottom:0}
.guide-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px}.guide-metrics>div{border-top:3px solid #B17F38;padding-top:22px}.guide-metrics strong{display:block;color:#945F25;font-size:clamp(2.1rem,4vw,3rem);line-height:1.1;margin-bottom:14px}.guide-metrics span{display:block;color:#545F66;max-width:320px}
.guide-note{font-size:.9rem;color:#545F66;margin-top:24px;max-width:1050px;line-height:1.65}
.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-cards>section{padding:30px;background:#fff;border:1px solid #E3E1DB;border-radius:7px}.guide-cards p{color:#545F66}.guide-cards p:last-child{margin-bottom:0}.guide-number{display:block;color:#945F25;font-weight:800;font-size:.85rem;margin-bottom:20px}
.guide-table-wrap{overflow-x:auto;border:1px solid #D0CEC7;border-radius:7px}.guide-table{border-collapse:collapse;width:100%;text-align:left}.guide-table caption{padding:18px 22px;text-align:left;background:#FAF9F6;color:#34383B;font-weight:700}.guide-table th,.guide-table td{padding:22px;border-bottom:1px solid #E3E1DB;line-height:1.5}.guide-table thead{background:#34383B;color:#fff}.guide-table tbody th{color:#945F25}.guide-table tbody tr:last-child>*{border-bottom:0}
.guide-callout{background:#FAF9F6;border-left:4px solid #945F25;padding:28px 32px;margin-top:36px}.guide-callout h3{font-size:1.5rem;line-height:1.3}.guide-callout p{margin:0}
.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:40px}.guide-two h3{line-height:1.3}.guide-two p{color:#545F66}
.guide-list{padding-left:22px;margin:0}.guide-list li{padding-left:5px;margin-bottom:22px}.guide-list li:last-child{margin-bottom:0}
.guide-process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;counter-reset:guide-steps}.guide-process li{counter-increment:guide-steps;border-top:1px solid #D0CEC7;padding-top:25px}.guide-process li::before{content:"0" counter(guide-steps);display:block;color:#945F25;font-size:.9rem;font-weight:800;margin-bottom:15px}.guide-process h3{line-height:1.3}.guide-process p{color:#545F66}
.guide-faq{max-width:960px}.guide-faq h2{margin-bottom:35px}.guide-faq details{border-bottom:1px solid #D0CEC7}.guide-faq summary{cursor:pointer;font-weight:700;padding:22px 8px;font-size:1.08rem}.guide-faq details p{padding:0 8px 18px;color:#545F66;max-width:800px}
.guide-disclaimer{padding-top:38px;background:#FAF9F6}.guide-disclaimer h2{font-size:1.6rem;letter-spacing:-.02em}.guide-disclaimer .container{max-width:1060px}.guide-disclaimer p,.guide-disclaimer li{font-size:.9rem;line-height:1.75;color:#545F66}.guide-sources{margin-top:30px;padding-top:25px;border-top:1px solid #D0CEC7}.guide-sources h3{font-size:1.1rem}.guide-sources a{color:#34383B;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-sources li{margin-bottom:8px}
@media(max-width:980px){.guide-intro{grid-template-columns:1fr;gap:15px}.guide-cards{grid-template-columns:1fr}.guide-process{grid-template-columns:1fr;gap:18px}}
@media(max-width:640px){.guide-hero{padding:130px 0 55px}.guide-back{margin-bottom:24px}.guide-hero h1{font-size:clamp(2.5rem,9vw,3.5rem)}.guide-jumps .container{gap:6px 20px}.guide-metrics,.guide-two{grid-template-columns:1fr;gap:24px}.guide-metrics span{max-width:none}.guide-cards>section,.guide-callout{padding:24px}.guide-table th,.guide-table td{padding:14px 10px;font-size:.9rem}.guide-table caption{padding:16px 10px}.guide-table thead th{font-size:.82rem}.guide-disclaimer{padding:38px 0 60px}}
