body.setdown-page {--setdown-paper:#FFFDF7;--setdown-accent:#F58B32;--setdown-terminal:#17120E;--setdown-input:#F3D26A;background:var(--setdown-paper);color:var(--setdown-terminal);}
.setdown-shell {color:var(--setdown-terminal);}
.setdown-hero {margin:40px 0 0;padding:36px 0 34px;background:var(--setdown-paper);color:var(--setdown-terminal);border-top:4px solid var(--setdown-accent);border-bottom:1px solid rgba(23,18,14,.18);}
.setdown-hero .eyebrow {color:var(--setdown-terminal);font-size:13px;letter-spacing:.08em;}
.setdown-brand {display:flex;align-items:center;gap:17px;}
.setdown-brand img {display:block;border-radius:16px;border:1px solid rgba(23,18,14,.14);flex:none;}
.setdown-name {font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.04em;margin-bottom:6px;}
.setdown-hero h1 {max-width:720px;margin:22px 0;font-size:clamp(34px,5.5vw,58px);font-weight:600;letter-spacing:-.05em;line-height:1.08;}
.setdown-hero .product-description {max-width:610px;font-size:17px;line-height:1.7;color:#555;}
.setdown-status {display:inline-block;margin-top:25px;padding:9px 13px;background:var(--setdown-accent);color:var(--setdown-terminal);border-radius:5px;font-size:13px;font-weight:600;}
.setdown-features {display:grid;grid-template-columns:1fr 1fr;gap:30px 42px;padding:42px 0;}
.setdown-features h2 {font-size:18px;line-height:1.35;letter-spacing:-.025em;font-weight:550;margin-bottom:8px;}
.setdown-features p {max-width:360px;font-size:14px;line-height:1.7;color:#606060;}
.setdown-next {padding:0 0 38px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;}
.setdown-note {max-width:575px;font-size:13px;line-height:1.7;color:#6b6b6b;}
.setdown-footer {align-items:flex-start;}
.setdown-footer-links {display:flex;flex-wrap:wrap;gap:2px 20px;}
.setdown-footer-links a,.setdown-shell .site-nav a {display:inline-flex;align-items:center;min-height:44px;}
.setdown-footer-links a:hover,.setdown-footer-links a[aria-current] {text-decoration:underline;text-underline-offset:4px;}
.setdown-footer>p {padding-top:12px;}
.setdown-document {max-width:690px;padding:44px 0 48px;}
.setdown-document h1 {font-size:clamp(32px,5vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:15px 0 22px;}
.setdown-document .lede {font-size:18px;line-height:1.7;color:#555;}
.setdown-document h2 {font-size:21px;font-weight:550;letter-spacing:-.025em;line-height:1.3;margin:34px 0 12px;}
.setdown-document p {font-size:15px;line-height:1.8;color:#555;}
.setdown-document p+p {margin-top:13px;}
.setdown-document a {text-decoration:underline;text-underline-offset:3px;color:var(--setdown-terminal);overflow-wrap:anywhere;}
.setdown-document a:hover {text-decoration-thickness:2px;}
.setdown-document code {font-size:.93em;color:var(--setdown-input);background:var(--setdown-terminal);border-radius:4px;padding:2px 5px;overflow-wrap:anywhere;}
.setdown-document strong {color:var(--setdown-terminal);font-weight:600;}
.setdown-document .document-date {font-size:12px;color:#747074;margin-bottom:22px;}
.setdown-shell .text-link {color:var(--setdown-terminal);text-decoration:underline;text-underline-offset:4px;}
.setdown-shell .text-link:hover {color:var(--setdown-terminal);text-decoration-thickness:2px;}
.setdown-page a:focus-visible {outline-color:var(--setdown-terminal);}
.setdown-skip {position:absolute;left:22px;top:-80px;padding:12px 16px;background:var(--setdown-paper);z-index:1;text-decoration:underline;}
.setdown-skip:focus {top:8px;}
@media(max-width:600px) {
  .setdown-shell .site-nav>a:first-child {display:none;}
  .setdown-brand {gap:13px;}
  .setdown-brand img {width:62px;height:62px;border-radius:14px;}
  .setdown-name {font-size:22px;}
  .setdown-hero .eyebrow {font-size:10px;}
  .setdown-hero {margin-top:28px;padding:27px 0;}
  .setdown-hero h1 {margin:18px 0;}
  .setdown-hero .product-description {font-size:15px;line-height:1.75;}
  .setdown-features {grid-template-columns:1fr;gap:27px;padding:32px 0;}
  .setdown-features p {max-width:none;}
  .setdown-next {flex-direction:column;gap:17px;padding-bottom:30px;}
  .setdown-footer {gap:0 18px;}
  .setdown-footer>p {padding-top:0;}
  .setdown-document {padding:32px 0 36px;}
  .setdown-document .lede {font-size:17px;}
  .setdown-document h2 {margin-top:28px;}
}
