.terms{border:1px solid var(--ink-10);border-radius:12px;background:var(--bg);overflow:hidden;margin-top:10px}.terms[hidden]{display:none}.terms__scroll{max-height:340px;overflow-y:auto;padding:16px 16px 18px;font-size:13.5px;line-height:1.55;color:#111c;-webkit-overflow-scrolling:touch}.terms__scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.terms__scroll h2{font-size:15px;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.terms__scroll .version{margin:0 0 14px;font-size:12.5px;color:var(--ink-60)}.terms__scroll h3{font-size:13.5px;margin:18px 0 6px;color:var(--ink)}.terms__scroll p,.terms__scroll li{margin:0 0 8px}.terms__scroll ol,.terms__scroll ul{padding-left:20px;margin:0 0 8px}.terms__scroll a{color:inherit;text-underline-offset:2px}.terms__scroll .key{background:var(--brand-soft);border-radius:10px;padding:12px 14px;margin:0 0 14px;color:var(--ink)}.terms__scroll .key h3{margin-top:0}.terms__scroll .key li{margin-bottom:4px}.terms__scroll .caps{text-transform:uppercase;font-size:12.5px;letter-spacing:.01em}.terms__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--ink-10);background:var(--bg-soft);font-size:13px;color:var(--ink-60)}.terms__actions a{color:inherit}.terms__actions button{font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agree{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:6px 0 2px;font-size:14px;color:#111c;cursor:pointer}.agree input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand);cursor:pointer}.agree input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agree a{color:var(--ink);font-weight:500;text-underline-offset:3px;text-decoration-color:var(--ink-40)}.agree__hint{grid-column:2;font-size:12.5px;color:#c2410c;margin:-4px 0 0;display:none}.agree.is-invalid .agree__hint{display:block}#orderTermsAcceptance{margin:18px 0}
