:root{color:#292e28;font-synthesis:none;background:#faf9f6;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 40px,650px);margin:0 auto;padding:32px 0 64px}header{justify-content:space-between;align-items:center;margin-bottom:80px;display:flex}.brand{color:inherit;letter-spacing:.18em;font-size:13px;font-weight:600;text-decoration:none}.language{gap:4px;display:flex}.language button{color:#626f58;background:0 0;border:0;padding:6px 9px}.language [aria-pressed=true]{color:#315c48;background:#e5ebe2}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#626f58;font-size:11px}h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,7vw,48px);font-weight:500}h2{margin:0 0 14px;font-size:18px;font-weight:500}p{margin:12px 0;line-height:1.65}.intro{color:#626f58;max-width:520px;margin-bottom:32px}.card{background:#fffefa;border:1px solid #e5e6de;border-radius:16px;margin:16px 0;padding:28px}button{cursor:pointer;font:inherit;color:#315c48;background:0 0;border:1px solid #dce1d7;border-radius:8px;padding:11px 15px;font-size:14px}button:hover{background:#f0f3ed}button.primary{color:#fffefa;background:#315c48;border-color:#315c48}button:disabled{opacity:.5;cursor:default}label{flex-direction:column;gap:8px;margin:16px 0;font-size:14px;display:flex}input{font:inherit;color:inherit;background:#fffefa;border:1px solid #dce1d7;border-radius:8px;width:100%;padding:12px}input:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #60846a}details{margin-top:24px}summary{cursor:pointer;color:#315c48;font-size:14px}.check{flex-direction:row;align-items:flex-start}.check input{width:auto;margin:4px 0 0}.actions{flex-wrap:wrap;gap:8px;display:flex}.quiet{border-color:#0000}code{overflow-wrap:anywhere;background:#f4f5ef;border:1px solid #e5e6de;border-radius:8px;margin:16px 0;padding:14px;font-size:14px;line-height:1.8;display:block}.subtle,footer{color:#626f58;font-size:13px;line-height:1.7}footer{margin-top:36px}.notice{overflow-wrap:anywhere;background:#fff8ed;border:1px solid #dac5a7;border-radius:10px;padding:16px}@media (width<=500px){header{margin-bottom:50px}.card{padding:22px}}
