:root{color-scheme:light;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#302a26;background:#fff9f1;--copper:#a35c3c;--line:#e8d9cc}*{box-sizing:border-box}body{margin:0;padding:32px 16px calc(24px + env(safe-area-inset-bottom))}main{max-width:570px;margin:auto;padding:30px;background:#fffdf9;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 42px #81512e09}header{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:24px}header img{border-radius:16px}header strong{font-size:27px;letter-spacing:.04em}header p{font-size:12px;margin:4px 0;color:#77655a}.eyebrow{margin:28px 0 10px;color:var(--copper);font-size:12px;letter-spacing:.1em;text-transform:uppercase}h1{font-size:clamp(25px,6vw,35px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 24px}p,li,dd,h1{overflow-wrap:anywhere;line-height:1.6}dl{margin:0 0 22px}dl div{display:grid;grid-template-columns:85px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}dt{color:#77655a;font-size:13px;padding-top:2px}dd{margin:0;font-weight:600}#description{white-space:pre-wrap;background:#f8efe5;padding:16px;border-radius:14px}.notice{background:#fff0cf;border:1px solid #e0bb6e;padding:13px;border-radius:12px}.small,footer{font-size:12px;color:#77655a}button{font:inherit;font-size:14px;font-weight:650;width:100%;min-height:48px;border:1px solid var(--copper);border-radius:12px;background:transparent;color:var(--copper);padding:12px 14px;margin:10px 0;cursor:pointer;overflow-wrap:anywhere}button.primary{background:var(--copper);color:#fffdf9}button.quiet{border-color:var(--line);color:#77655a}button:focus-visible,summary:focus-visible{outline:3px solid #d79a6c;outline-offset:4px}details{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:4px 14px}summary{cursor:pointer;min-height:48px;display:list-item;align-content:center;font-size:14px;font-weight:650}details p,details li{font-size:13px}ol{padding-left:22px}footer{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);line-height:1.7}#message{white-space:pre-wrap}h2{font-size:17px}[hidden]{display:none!important}@media(max-width:360px){body{padding:12px}main{padding:21px}header p{font-size:11px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}}
