.guide-body .pe-panel,.pe-panel{background:var(--bg-panel);border:1px solid rgba(0,149,255,.22);border-radius:10px;padding:22px 20px 24px;margin-top:1.6em;color:#cbd5e1}@media(min-width:768px){.pe-panel{padding:28px 30px 30px}}.pe-title{font-family:Outfit,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);margin:0}.pe-form{display:grid;gap:22px;margin-top:18px}.pe-group{border:0;margin:0;padding:0;min-width:0}.pe-legend{display:flex;gap:10px;align-items:baseline;font-family:Outfit,sans-serif;font-weight:500;font-size:clamp(17px,.4vw + 15px,19px);line-height:1.35;color:#fff;padding:0;margin-bottom:10px}.pe-legend-num{font-size:13px;color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.pe-options{display:grid;gap:8px}@media(min-width:640px){.pe-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.pe-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a10208c;font-size:15px;line-height:1.4;color:#dbe5f1;cursor:pointer;transition:border-color .2s,background-color .2s}.pe-option:hover{border-color:#0095ff66}.pe-option:has(input:checked){border-color:var(--accent);background:#0095ff14;color:#fff}.pe-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.pe-option input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pe-option:has(input:focus-visible){border-color:var(--accent)}.pe-result{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.pe-result-inner>*+*{margin-top:.8em}.pe-result-main{color:#dbe5f1;margin:0}.pe-result-main strong{color:#fff;font-weight:600}.pe-hint{margin:0;font-size:15px;color:var(--ink-tertiary)}.pe-note{margin:0;font-size:15px;line-height:1.6;color:#c3cedd;border-left:2px solid var(--accent);padding-left:14px}.guide-body a.pe-cta,.pe-cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;margin-top:1.2em;border-radius:6px;background:var(--accent-button);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:16px;text-decoration:none;transition:background-color .2s}.guide-body a.pe-cta:hover,.pe-cta:hover{background:var(--accent-button-hover);color:#fff}.guide-body a.pe-cta:focus-visible,.pe-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pe-option,.pe-cta{transition:none}}
