.vlp-navigator{max-width:900px;margin:3rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #d7dce2;border-radius:12px;background:#fff;color:#18202a}.vlp-navigator__eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.vlp-navigator__privacy{margin:1rem 0;padding:1rem;border-left:4px solid #2e6f4e;background:#eef7f2}.vlp-navigator fieldset{margin:1.25rem 0;padding:1rem;border:1px solid #c7ced7;border-radius:8px}.vlp-navigator legend{font-weight:700;padding:0 .35rem}.vlp-navigator__answer{display:flex;align-items:flex-start;gap:.65rem;margin:.65rem 0;padding:.45rem;border-radius:4px}.vlp-navigator__answer:focus-within{outline:3px solid #1559a6;outline-offset:2px}.vlp-navigator input,.vlp-navigator select,.vlp-navigator button{font:inherit}.vlp-navigator__optional{display:grid;gap:.65rem;margin:1.25rem 0}.vlp-navigator select{max-width:28rem;padding:.6rem}.vlp-navigator__check{display:flex;gap:.65rem;align-items:flex-start}.vlp-navigator button{padding:.75rem 1.1rem;border:2px solid #123f73;border-radius:5px;background:#123f73;color:#fff;font-weight:700;cursor:pointer}.vlp-navigator button:focus-visible,.vlp-navigator a:focus-visible,.vlp-navigator summary:focus-visible{outline:3px solid #f4b400;outline-offset:3px}.vlp-navigator__error{padding:.75rem;background:#fff1f0;border-left:4px solid #b42318}.vlp-navigator__results{margin-top:2rem}.vlp-navigator__result{margin:1rem 0;padding:1.25rem;border:1px solid #c7ced7;border-radius:8px;overflow-wrap:anywhere}.vlp-navigator__score{font-weight:700}.vlp-navigator__disclaimer{font-size:.95rem}.vlp-navigator [hidden]{display:none!important}@media(max-width:480px){.vlp-navigator{margin:1.5rem 0;padding:1rem}.vlp-navigator fieldset{padding:.75rem}.vlp-navigator__answer{min-height:44px}.vlp-navigator button{width:100%}}@media(prefers-reduced-motion:reduce){.vlp-navigator *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}