.pf-page{max-width:880px}.pf-intro{max-width:60ch;color:var(--muted);margin-top:8px}.pf-notice{color:var(--green);background:#e3efe8;border-radius:10px;margin-top:14px;padding:10px 14px;font-weight:600}.pf-form{flex-direction:column;gap:22px;margin-top:24px;display:flex}.pf-group{border:1px solid var(--border);background:#fff;border-radius:16px;margin:0;padding:18px}.pf-group legend{color:var(--navy);font:700 18px/1.2 var(--font-display);padding:0 6px}.pf-hint{color:var(--muted);margin:2px 0 12px;font-size:13px}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chip{position:relative}.pf-chip input{opacity:0;width:1px;height:1px;position:absolute}.pf-chip span{border:1px solid var(--border);min-height:40px;color:var(--charcoal);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:650;display:inline-flex}.pf-chip input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.pf-chip input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.pf-group select{border:1px solid var(--border);border-radius:10px;width:100%;max-width:360px;min-height:44px;padding:0 10px;font-size:15px}.pf-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}
