:root{font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;color:#243c30;background:#f8faf7;line-height:1.7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#285e49;text-underline-offset:4px}a:hover{color:#486d32}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}a:focus-visible,summary:focus-visible{outline:3px solid #285e49;outline-offset:5px}.public-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;max-width:1280px;margin:auto;border-bottom:1px solid #dee7dd;min-height:90px}.public-brand{font-weight:800;font-size:35px;letter-spacing:-2px;text-decoration:none}.public-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.public-header nav>a{text-decoration:none}.public-button{display:inline-flex;justify-content:center;align-items:center;background:#285e49;color:#fff!important;text-decoration:none;border-radius:10px;padding:13px 20px;font-size:13px;font-weight:650;box-shadow:0 3px 0 #173c2c;white-space:nowrap}.preview-banner{padding:11px 24px;background:#edf1dd;text-align:center;font-size:11px;color:#566046}.guide-intro,.guide-grid{max-width:1160px;margin:0 auto}.guide-intro{padding:65px 30px 30px}.guide-intro h1{font-size:48px;max-width:700px;margin:16px 0 20px}.guide-intro p{font-size:17px;color:#627569;max-width:650px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#426951;text-transform:uppercase}.guide-grid{padding:15px 30px 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.guide-card{text-decoration:none;background:#fefefd;border:1px solid #dfe8df;border-radius:18px;padding:26px;box-shadow:0 4px 0 #dfe8df70}.guide-card>span{font-size:10px;color:#647366}.guide-symbol{font-size:44px;color:#4b7354;margin:18px 0 24px}.guide-card h2{font-size:24px}.guide-card p{font-size:13px;color:#647366;margin:15px 0 23px}.guide-card strong{font-size:11px}.guide-card:hover{border-color:#285e49}.article{max-width:820px;padding:46px 30px 75px;margin:auto}.breadcrumbs{font-size:11px;color:#697a6a;margin-bottom:30px}.article-heading h1,.info-page>h1{font-size:45px;margin:16px 0 22px;line-height:1.13}.article-heading>p{font-size:18px;color:#657569}.byline{font-size:11px;color:#657569;margin-top:20px}.answer-summary{padding:25px 28px;background:#e4f1e9;border-radius:14px;margin-top:32px;border-left:4px solid #285e49}.answer-summary strong{font-size:12px;color:#285e49}.answer-summary p{font-size:17px;margin-top:9px;line-height:1.7}.toc{display:grid;gap:8px;padding:27px;border:1px solid #dfe8df;border-radius:14px;margin:25px 0 40px;font-size:13px}.toc strong{margin-bottom:4px}.article section{margin:38px 0}.article h2{font-size:25px;margin:32px 0 16px}.article p{font-size:16px;line-height:1.9}.article p+p{margin-top:18px}.article .lead{font-size:22px;color:#506957;margin:30px 0}.article li{font-size:14px;margin:10px 0}.article table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.article th{background:#e4f1e9;font-size:11px;padding:15px}.article td{padding:17px 15px;border-bottom:1px solid #dfe8df}.article td:first-child{font-weight:650}.table-scroll{overflow-x:auto}.article details{border:1px solid #dfe8df;border-radius:12px;padding:19px 22px;margin:12px 0}.article summary{cursor:pointer;font-size:15px;font-weight:650}.article details p{font-size:14px;margin-top:12px}.source-note{border-top:1px solid #dfe8df;padding-top:10px}.source-note p{font-size:13px}.source-note h2{font-size:20px}.article-cta{background:#e4f1e9;border-radius:18px;padding:30px}.article-cta>span{font-size:10px;letter-spacing:1px;font-weight:650}.article-cta h2{font-size:28px;margin:15px 0}.article-cta p{font-size:13px;margin-bottom:23px}.related-guides{display:grid;gap:13px;font-size:14px}.public-footer{max-width:1160px;margin:auto;padding:35px 30px 45px;border-top:1px solid #dfe8df;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.public-footer>span{font-size:11px;color:#647366}.public-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto;font-size:11px}.ad-area{margin:96px 0;min-height:300px;border-top:1px solid #dfe8df;padding-top:15px}.ad-area>span{display:block;font-size:10px;color:#697a6a;text-align:center;margin-bottom:15px}.public-fallback{max-width:800px;margin:50px auto;padding:20px;line-height:1.8}.public-fallback li{margin:20px 0}.skip{position:absolute;top:-60px;left:15px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.guide-intro>.public-button{margin-top:25px}code{font-size:13px;background:#e8efe6;padding:3px 5px;border-radius:4px}
@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}.public-footer nav{margin-left:0;width:100%}.public-header{padding-inline:28px}}
@media(max-width:600px){.public-header{padding:15px 20px;min-height:75px}.public-header nav{gap:15px;font-size:11px}.public-header nav>a:nth-child(2){display:none}.public-header .public-button{font-size:10px;padding:10px 12px}.public-brand{font-size:30px}.guide-intro{padding:38px 22px 25px}.guide-intro h1{font-size:35px}.guide-intro p{font-size:14px}.guide-grid{padding-inline:22px;grid-template-columns:1fr}.guide-card{padding:25px}.article{padding:30px 22px 50px}.article-heading h1,.info-page>h1{font-size:33px}.article-heading>p{font-size:16px}.article p{font-size:15px}.article h2{font-size:23px}.article .answer-summary{padding:22px}.article .answer-summary p{font-size:15px}.article .byline{font-size:10px}.article th,.article td{padding:12px 10px;font-size:12px}.article-cta{padding:23px}.article-cta h2{font-size:24px}.public-footer{padding:26px 22px}.public-footer nav{gap:15px}.preview-banner{font-size:10px}}
@media(prefers-color-scheme:dark){:root{background:#17221e;color:#e5eee5}.public-header,.public-footer,.source-note{border-color:#3b5241}.public-brand,a{color:#a3d4b0}.preview-banner{background:#2d3b2a;color:#c4d4ad}.guide-card,.article details,.toc{background:#1e2d25;border-color:#3b5241;color:#e5eee5}.guide-card p,.article-heading>p,.article-heading .byline,.guide-intro p,.guide-card>span,.source-note p,.breadcrumbs,.public-footer>span{color:#b1c3b5}.answer-summary,.article-cta,.article th{background:#2a4232;color:#e5eee5}.answer-summary strong,.eyebrow,.guide-symbol{color:#a3d4b0}.article td{border-color:#3b5241}.article .lead{color:#b1c3b5}code{background:#2a4232;color:#e5eee5}}
