.sbg{--ink:#142d3e;--muted:#4d6472;--paper:#f7f5f0;--line:#dce3e3;--teal:#316b68;max-width:1160px;margin:0 auto;padding:40px 24px 72px;color:var(--ink);font:17px/1.7 'DM Sans',Arial,sans-serif}.sbg *{box-sizing:border-box}.sbg a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.sbg a:focus-visible,.sbg summary:focus-visible{outline:3px solid #b7794b;outline-offset:5px}.sbg h1,.sbg h2,.sbg h3{color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.22;letter-spacing:-.025em}.sbg h1{font-size:clamp(34px,5vw,58px);max-width:770px;margin:16px 0 24px}.sbg h2{font-size:clamp(26px,3vw,36px);margin:8px 0 26px}.sbg h3{font-size:22px;margin:0 0 16px}.sbg p{margin:0 0 18px}.sbg-hero{background:var(--paper);padding:48px;border:1px solid var(--line);border-radius:20px}.sbg-hero>p:not(.sbg-kicker){max-width:680px;font-size:20px;color:var(--muted)}.sbg .sbg-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--teal);margin:0}.sbg .sbg-button{display:inline-block;background:var(--ink);border-radius:8px;padding:12px 24px;color:white;text-decoration:none;font-weight:700}.sbg-hero small{display:block;color:var(--muted);margin-top:20px;font-size:13px}.sbg-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.sbg>section{padding-top:56px;scroll-margin-top:100px}.sbg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sbg-grid>section{padding:28px;border:1px solid var(--line);border-radius:12px;background:white;scroll-margin-top:100px}.sbg-example{border-left:3px solid var(--teal);padding-left:16px;color:var(--muted);font-size:15px}.sbg-grid .sbg-example{margin-bottom:0}.sbg-steps{padding-left:26px}.sbg-steps li{padding:0 0 22px 12px}.sbg-notice{background:var(--paper);border-left:4px solid #b7794b;padding:24px 28px;margin-bottom:26px;border-radius:0 10px 10px 0}.sbg-notice p{margin:10px 0 0}.sbg-table-wrap{overflow-x:auto;margin:24px 0}.sbg table{border-collapse:collapse;width:100%;font-size:15px}.sbg caption{text-align:left;color:var(--muted);padding:0 0 12px}.sbg th,.sbg td{border:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.sbg thead{background:var(--paper)}.sbg tbody th{font-size:22px;white-space:nowrap}.sbg details{border-bottom:1px solid var(--line);padding:18px 0}.sbg summary{cursor:pointer;font-weight:700}.sbg details p{margin:14px 0 0;color:var(--muted)}.sbg-source{font-size:14px;margin-top:24px!important;color:var(--muted)}.sbg-results{margin:0}.sbg-results>div{padding:18px 0;border-bottom:1px solid var(--line)}.sbg-results dt{font-weight:700}.sbg-results dd{margin:6px 0 0;color:var(--muted)}.sbg footer{margin-top:56px;padding:32px;background:var(--paper);border-radius:12px}.sbg footer>strong{font-size:24px}.sbg footer p{margin-top:12px}@media(max-width:640px){.sbg{padding:24px 18px 48px;font-size:16px}.sbg-hero{padding:28px 22px}.sbg-hero>p:not(.sbg-kicker){font-size:18px}.sbg-grid{grid-template-columns:1fr}.sbg-grid>section{padding:24px}.sbg>section{padding-top:40px}.sbg th,.sbg td{padding:12px}.sbg td:last-child,.sbg th:last-child{min-width:125px}.sbg footer{padding:24px}}
