.acc-nav{gap:8px;margin-left:auto;display:flex}.acc .container--narrow{gap:18px;display:grid}.acc-card{border-radius:var(--radius-lg);padding:clamp(22px,4vw,40px)}.acc-kicker{color:var(--accent);font:600 13px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.acc h1{margin-bottom:10px;font-size:clamp(34px,5vw,52px)}.acc h2{letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.acc h3{letter-spacing:-.02em;margin:22px 0 10px;font-size:18px}.acc-lead{color:var(--text-2);max-width:60ch}.acc-alert{border-radius:var(--radius-sm);color:#ffb3bb;background:#ff4d5e14;border:1px solid #ff4d5e73;margin-top:18px;padding:12px 16px}.acc-form{gap:10px;margin-top:24px;display:grid}.acc-form label[for]{color:var(--text);font-weight:600}.acc-form textarea{border:1px solid var(--edge);width:100%;min-height:96px;color:var(--text-bright);font:500 15px/1.5 var(--font-mono);letter-spacing:.02em;resize:vertical;word-break:break-all;background:#0b0b0db3;border-radius:14px;padding:14px 16px}.acc-form textarea:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px;border-color:var(--accent)}.acc-hint{color:var(--text-3);font-size:13.5px}.acc-check{color:var(--text-2);align-items:center;gap:10px;margin:4px 0 6px;font-size:14.5px;display:flex}.acc-check input{width:18px;height:18px;accent-color:var(--accent)}.acc-form .btn{justify-self:start}.acc-saved{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.acc-saved h2{font-size:16px}.acc-saved ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc-saved li{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:14.5px;display:flex}.acc-saved li span{flex:220px}.acc-link{color:var(--text-3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acc-link:hover{color:var(--text)}.acc-result__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-result__head h2{margin:0}.acc-state{font:600 13px/1 var(--font-body);border:1px solid var(--edge);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.acc-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.acc-state[data-state=active]{color:var(--live-soft);background:#30d15814;border-color:#30d15873}.acc-state[data-state=expiring],.acc-state[data-state=grace]{color:var(--amber);background:#ffc14d14;border-color:#ffc14d73}.acc-state[data-state=expired]{color:#ff8a95;background:#ff4d5e14;border-color:#ff4d5e73}.acc-dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin:22px 0 0;display:grid}.acc-dl div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:14px 16px}.acc-dl dt{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px}.acc-dl dd{color:var(--text-bright);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.mono{font-family:var(--font-mono);font-weight:500}.acc-renew{color:var(--text);background:#ffc14d0f;border:1px solid #ffc14d59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;padding:14px 16px;display:flex}.acc-renew span{flex:280px}.acc-download{border-top:1px solid var(--line);margin-top:26px;padding-top:6px}.acc-meta{color:var(--text-2);font-variant-numeric:tabular-nums;margin-bottom:16px}.acc-sha{max-width:100%;color:var(--text-2);overflow-wrap:anywhere;font-size:12px;display:inline-block}.acc-download form{margin-bottom:12px}.acc-notes{border:1px solid var(--line);border-radius:14px;margin:14px 0;padding:12px 16px}.acc-notes summary{cursor:pointer;color:var(--text);font-weight:600}.acc-notes p{color:var(--text-2);margin-top:10px;font-size:14.5px}.acc-steps ol{color:var(--text-2);gap:8px;margin:0;padding-left:22px;display:grid}.acc-req{color:var(--text-2);margin:0;padding-left:22px}.acc-new p{color:var(--text-2);max-width:62ch;margin-bottom:18px}.acc-footer{justify-content:center}.acc-footer a{color:var(--text-2);text-decoration:none}.acc-footer a:hover{color:var(--text-bright)}@media (max-width:560px){.acc-nav .btn:first-child{display:none}}
