.pcm-card{max-width:720px;width:100%}@media (max-width:600px){.pcm-card{padding:28px 20px}}.pcm-progress{margin-bottom:30px}.pcm-progress .form-steps-progress{margin-bottom:10px}.pcm-stepcount{margin:0;color:var(--muted)}.pcm-card p.field-label,.pcm-stepcount{font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.pcm-card p.field-label{display:block;color:var(--gold-text);margin:26px 0 6px}.pcm-card p.field-label+.fc-step-hint{margin-bottom:14px}.pcm-grouplabel{line-height:1.5}.pcm-card p.field-label.pcm-first-label{margin-top:0}.pcm-card .fc-success .pcm-success-h:focus:not(:focus-visible){outline:none}.pcm-card .fc-success .pcm-success-h:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pcm-card .fc-step .chips+label.field-label,.pcm-card .fc-step .field-error+label.field-label{margin-top:26px}.pcm-card .fc-step h3:focus:not(:focus-visible){outline:none}.pcm-card .fc-step h3:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pcm-card .chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pcm-card .chips{margin-bottom:4px}.pcm-grid{display:grid;grid-template-columns:1fr;grid-gap:0 18px;gap:0 18px}@media (min-width:520px){.pcm-grid{grid-template-columns:1fr 1fr}}.pcm-readout{margin-top:22px;border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--surface);padding:16px 18px}.pcm-readout p{margin:0;font-size:15px;color:var(--ink)}.pcm-readout p+p{margin-top:12px}.pcm-readout p>span{display:block;font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text);margin-bottom:4px}.pcm-readout p>em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:4px}.pcm-review{margin:0;border-top:1px solid var(--line)}.pcm-review>div{display:grid;grid-template-columns:1fr auto;grid-template-areas:"term edit" "desc edit";align-items:start;grid-gap:2px 16px;gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.pcm-review dt{grid-area:term;font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text)}.pcm-review dd{grid-area:desc;margin:0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.pcm-review .pcm-sub{display:block;font-size:13px;color:var(--muted)}.pcm-review .pcm-empty{color:var(--muted);font-style:italic}.pcm-edit{grid-area:edit;align-self:center;background:none;border:1px solid var(--line);color:var(--muted);font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.pcm-edit{transition:border-color .15s ease,color .15s ease}}.pcm-edit:hover{border-color:var(--gold);color:var(--gold-text)}.pcm-edit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pcm-nav-end{justify-content:flex-end}.pcm-pending{margin:12px 0 0}.pcm-consent a{color:var(--gold-text);font-weight:600;text-decoration:none}.pcm-consent a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pcm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}