.pr-page{gap:32px;max-width:1040px;margin-inline:auto;padding:36px max(20px,4cqi) 64px;display:grid}@container ps (min-width:860px){.pr-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;padding-top:56px}.pr-summary{position:sticky;top:84px}}.pr-summary h1{font:var(--ps-head-weight)clamp(32px,6cqi,48px)/var(--ps-head-leading)var(--ps-display);text-transform:var(--ps-head-case);letter-spacing:var(--ps-head-track);margin-top:4px}.pr-summary>p{color:var(--ps-muted);margin-top:16px}.pr-facts{border-top:1px solid var(--ps-line);gap:0;margin-top:24px;display:grid}.pr-facts div{border-bottom:1px solid var(--ps-line);grid-template-columns:112px 1fr;gap:12px;padding:12px 0;font-size:15px;display:grid}.pr-facts dt{color:var(--ps-muted)}.pr-status{border-radius:var(--ps-radius-sm);background:var(--ps-tint);color:var(--ps-ink);align-items:center;gap:6px;margin-top:20px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.pr-card{border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:#fff;padding:24px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -18px #0f172a2e}@container ps (min-width:560px){.pr-card{padding:32px}}.pr-card h2{font:var(--ps-head-weight)28px/1.1 var(--ps-display);text-transform:var(--ps-head-case);letter-spacing:var(--ps-head-track)}.pr-card>p{color:var(--ps-muted);margin-top:10px}.pr-card .ps-button{margin-top:24px}.pr-form{gap:22px;display:grid}.pr-steps{color:var(--ps-muted);grid-template-columns:repeat(4,1fr);gap:6px;font-size:12px;font-weight:500;display:grid}.pr-steps li{border-top:2px solid var(--ps-line);gap:8px;padding-top:10px;display:grid}.pr-steps li span{display:none}.pr-steps li[data-state=done],.pr-steps li[data-state=current]{border-color:var(--ps-accent);color:var(--ps-ink)}.pr-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.pr-form fieldset[hidden]{display:none}.pr-form legend{font:var(--ps-head-weight)26px/1.1 var(--ps-display);text-transform:var(--ps-head-case);letter-spacing:var(--ps-head-track);outline:none;margin-bottom:4px;padding:0}.pr-grid{gap:14px;display:grid}@container ps (min-width:560px){.pr-grid{grid-template-columns:1fr 1fr}.pr-wide{grid-column:1/-1}}.pr-form label:not(.pr-check){gap:6px;font-size:14px;font-weight:500;display:grid}.pr-label em{color:var(--ps-muted);font-style:normal;font-weight:400}.pr-form input:not([type=checkbox]),.pr-form textarea{border-radius:min(var(--ps-button-radius),10px);width:100%;min-height:46px;color:var(--ps-ink);font:400 16px/1.4 var(--font-inter),sans-serif;background:#fff;border:1px solid #cdd2da;padding:10px 12px}.pr-form textarea{resize:vertical}.pr-form input:disabled{background:var(--ps-soft);color:var(--ps-muted)}.pr-form input:focus-visible,.pr-form textarea:focus-visible{outline:2px solid var(--ps-accent);outline-offset:0;border-color:var(--ps-accent)}.pr-hint{color:var(--ps-muted);margin-top:-6px;font-size:14px}.pr-hint-error{color:#b42318;font-weight:500}.pr-note{border-radius:var(--ps-radius-sm);color:#7a4a00;background:#fff7e6;padding:12px 14px;font-size:14px}.pr-error{border-radius:var(--ps-radius-sm);color:#b42318;background:#fef3f2;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;display:flex}.pr-error svg{margin-top:3px}.pr-check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.pr-check input{width:18px;height:18px;accent-color:var(--ps-accent);margin-top:2px}.pr-consent{border-radius:var(--ps-radius-sm);background:var(--ps-soft);padding:14px}.pr-choices{flex-wrap:wrap;gap:8px;display:flex}.pr-choices button{border-radius:min(var(--ps-button-radius),999px);min-height:42px;color:var(--ps-ink);font:500 14px/1.2 var(--font-inter),sans-serif;cursor:pointer;background:#fff;border:1px solid #cdd2da;padding:8px 14px}.pr-choices button[aria-checked=true]{border-color:var(--ps-accent);background:var(--ps-tint);box-shadow:inset 0 0 0 1px var(--ps-accent)}.pr-review{border-top:1px solid var(--ps-line);display:grid}.pr-review div{border-bottom:1px solid var(--ps-line);grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;font-size:15px;display:grid}.pr-review dd{overflow-wrap:break-word;min-width:0}.pr-review dt{color:var(--ps-muted)}.pr-review button{color:var(--ps-ink);font:500 14px/1.6 var(--font-inter),sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pr-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.pr-actions .ps-button{margin-left:auto}.pr-actions .ps-button:disabled{opacity:.7;cursor:progress}.pr-signin{color:var(--ps-muted);font-size:14px}.pr-spin{animation:.8s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-done{gap:4px;display:grid}.pr-done-mark{border-radius:min(var(--ps-radius),999px);background:var(--ps-accent);color:#fff;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.pr-done-mark svg{width:22px;height:22px}.pr-next{border-top:1px solid var(--ps-line);margin-top:24px;padding-top:20px;font-size:15px}.pr-next p{color:var(--ps-muted)}.pr-next .ps-button{margin-top:14px}.pr-summary .ps-kicker{display:block}.pr-form{scroll-margin-top:80px}.ps-top .ps-back{white-space:nowrap;text-decoration:none}.pr-waiver{gap:10px;display:grid}.pr-waiver h3{font-size:16px;font-weight:600}.pr-waiver-text{border:1px solid var(--ps-line);border-radius:var(--ps-radius-sm);max-height:220px;color:var(--ps-muted);background:#fff;padding:14px 16px;font-size:14px;line-height:1.6;overflow:auto}.pr-waiver-text p+p{margin-top:10px}.pr-waiver label{gap:6px;display:grid}.pr-waiver .pr-hint{margin-top:0}.pr-pay{border:1px solid var(--ps-line);border-left:4px solid var(--ps-accent);border-radius:var(--ps-radius-sm);text-align:left;background:#fff;gap:6px;margin-top:18px;padding:16px 18px;display:grid}.pr-pay h3{font-size:16px;font-weight:600}
