.sec-dense{padding-block:var(--pad-dense)}.sec-prose{padding-block:var(--pad-prose)}.sec-close{padding-block:0 clamp(56px,7vw,88px)}.opener{padding:clamp(8px,1.2vw,16px) 0 clamp(28px,3.6vw,44px)}.opener .lead{margin-top:20px}.opener .btnrow{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.figrow{display:flex;flex-direction:column;gap:10px;margin-top:16px}.figrow .rule{width:100%}.regcard{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:clamp(20px,3vw,30px);max-width:560px;position:relative}.regcard .reg-head{display:flex;align-items:baseline;gap:0;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;border-bottom:1px solid var(--hairline);padding-bottom:12px;margin-bottom:22px}.regcard .reg-head b{color:var(--ink);font-weight:700}.regcard form{display:flex;flex-direction:column;gap:16px}.regcard .signhere{position:relative}.regcard .signhere .sh-note{position:absolute;right:0;top:1px;font-size:12px;color:var(--muted)}.regcard .reg-serial{font-size:12.5px;color:var(--muted);display:flex;align-items:baseline;margin-top:2px}.regcard .stamp{position:absolute;right:18px;top:16px}.regcard .wl-ok{font-size:12.5px;font-weight:600;color:#2e7048;margin-top:2px}.regcard .wl-ok[hidden]{display:none}.regcard form.sent .btn,.regcard form.sent input,.regcard form.sent select{opacity:.55}@media (max-width:560px){.regcard .reg-serial{flex-direction:column;align-items:flex-start;gap:2px}.regcard .reg-serial .leader{display:none}}