#masthead.site-header,#colophon.site-footer{display:none!important}
body.home .site-content>.ast-container{max-width:none;padding:0;display:block}
.sr24-simple{background:#f6f4eb;color:#172b29;font:17px/1.65 system-ui,sans-serif;width:100%}
.sr24-simple *{box-sizing:border-box}.sr24-simple a,.sr24-guide a,.sr24-shared-nav a,.sr24-footer a{color:#145f47;text-underline-offset:3px}
.sr24-wrap,.sr24-header,.sr24-footer,.sr24-shared-nav{max-width:1160px;margin:auto;padding:22px}
.sr24-header nav,.sr24-shared-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.sr24-simple .brand,.sr24-brand{font:850 23px/1.2 system-ui,sans-serif;color:#172b29;text-decoration:none}
.sr24-simple .eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750;color:#145f47}
.sr24-simple h1{font:800 clamp(38px,7vw,76px)/1.04 system-ui,sans-serif;letter-spacing:-.045em;margin:14px 0 22px;max-width:820px;text-transform:none;color:#172b29}
.sr24-simple h2{font:750 30px/1.2 system-ui,sans-serif;margin:0 0 15px;text-transform:none;color:#172b29}
.sr24-simple h3{font:700 21px/1.3 system-ui,sans-serif;margin:10px 0;text-transform:none;color:#172b29}
.sr24-simple p{margin:0 0 18px}.sr24-simple .hero{padding:38px 0 48px}.sr24-simple .hero>p{font-size:21px;max-width:720px;color:#536965}
.sr24-simple .button{display:inline-block;border:0;border-radius:7px;padding:12px 19px;background:#145f47;color:white;text-decoration:none;font:inherit;margin:0 0 8px}
.sr24-simple .button.secondary{background:white;color:#145f47;border:1px solid #d6ded6}.sr24-simple section{margin-bottom:54px}
.sr24-simple .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sr24-simple .card{background:white;padding:24px;border:1px solid #d6ded6;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}
.sr24-simple .card p{color:#536965;font-size:15px}.sr24-simple .card a{margin-top:auto}.sr24-simple .status{font-size:11px;letter-spacing:.05em;font-weight:750;border-radius:4px;padding:3px 7px;background:#e5f2e8;color:#23623d}
.sr24-simple .example{display:grid;grid-template-columns:1fr 1.4fr;background:#145f47;color:white;border-radius:12px;padding:30px;gap:32px}.sr24-simple .example h2,.sr24-simple .example a{color:white}.sr24-simple .example .eyebrow{color:#b8d8c7}.sr24-simple .example p{color:#d6e6df}.sr24-simple .example ol{margin:0;padding-left:25px}.sr24-simple .example li{padding:8px 0}
.sr24-simple .benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sr24-simple .benefits p{font-size:15px;color:#536965}
.sr24-footer{border-top:1px solid #d6ded6;font:14px/1.6 system-ui,sans-serif;color:#536965}.sr24-footer p{margin:8px 0}
.sr24-guide{max-width:820px;margin:0 auto;padding:35px 22px;color:#172b29;font:17px/1.7 system-ui,sans-serif}.sr24-guide h1{font:750 clamp(36px,5vw,54px)/1.1 system-ui,sans-serif;text-transform:none;color:#172b29;margin:20px 0}
.sr24-guide h2{font:750 25px/1.25 system-ui,sans-serif;text-transform:none;color:#172b29;margin:35px 0 15px}.sr24-guide p{margin-bottom:19px}.sr24-guide li{margin-bottom:8px}.sr24-guide small,.sr24-publication{color:#536965}.sr24-guide table{border-collapse:collapse;width:100%;margin:20px 0}.sr24-guide td,.sr24-guide th{border:1px solid #d6ded6;padding:12px;vertical-align:top;text-align:left}
.sr24-breadcrumb{font-size:13px}.sr24-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 30px;font-size:14px}.sr24-toolbar button{background:white;color:#145f47;border:1px solid #d6ded6;border-radius:7px;padding:12px 16px;font:inherit}
@media(max-width:800px){.sr24-simple .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr24-simple .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.sr24-simple .example{grid-template-columns:1fr}}
@media(max-width:520px){.sr24-simple .grid,.sr24-simple .benefits{grid-template-columns:1fr}.sr24-wrap,.sr24-header,.sr24-footer,.sr24-shared-nav,.sr24-guide{padding:18px}.sr24-header nav,.sr24-shared-nav{gap:14px;font-size:14px}.sr24-simple .hero{padding:20px 0 35px}.sr24-simple .hero>p{font-size:18px}.sr24-simple .example{padding:23px}.sr24-guide table{font-size:14px}}
@media print{#masthead,#colophon,.sr24-shared-nav,.sr24-footer,.sr24-toolbar{display:none!important}.sr24-guide{max-width:none;padding:0;font-size:11pt}.sr24-guide h1{font-size:25pt}.sr24-guide h2{break-after:avoid}.sr24-guide a{color:black}}
