 .v50-shell{max-width:1060px;margin:auto;padding:36px 18px 75px;color:#f3eaff}.v50-shell *{box-sizing:border-box}.v50-hero,.v50-panel{border:1px solid #835cae;border-radius:22px;padding:clamp(22px,4vw,40px);background:linear-gradient(135deg,#20113d,#30164e);box-shadow:0 16px 40px #120b2680;margin-bottom:22px}.v50-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;color:white;margin:10px 0}.v50-hero p{line-height:1.75}.v50-eyebrow{letter-spacing:.12em;font-weight:800;color:#e3c2ff}.v50-privacy{background:#1c1035;border:1px solid #77569e;border-radius:12px;padding:13px}.v50-panel h2{color:#fff;margin:0 0 17px;font-size:clamp(1.3rem,2.5vw,1.8rem)}.v50-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v50-topic{display:block;text-align:left;cursor:pointer;border:1px solid #8764ac;border-radius:13px;padding:17px;background:#201336;color:#fff;font:inherit;min-width:0}.v50-topic strong{display:block;font-size:1.1rem}.v50-topic span{display:block;color:#e2d0f1;font-size:.92rem;margin-top:6px}.v50-topic[aria-pressed=true]{background:#513071;border-color:#f2ceff;box-shadow:0 0 0 2px #a47bcb}.v50-topic-desc{color:#ead9fa;min-height:28px}.v50-primary,.v50-secondary{border-radius:11px;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer;border:1px solid #d8b5f7;background:#e1bbff;color:#241139;margin:10px 10px 0 0}.v50-secondary{background:transparent;color:#fff}.v50-top{display:flex;justify-content:space-between;gap:15px;font-weight:700;margin-bottom:12px}.v50-progress{height:12px;background:#4e3a66;border-radius:12px;overflow:hidden;margin-bottom:24px}.v50-progress>div{height:100%;width:0;background:linear-gradient(90deg,#b882f4,#f3d5ff);transition:width .2s}.v50-shell fieldset{border:0;margin:0;padding:0}.v50-option{display:flex;align-items:flex-start;gap:12px;padding:15px;margin:9px 0;border:1px solid #73539b;border-radius:12px;background:#211638;cursor:pointer}.v50-option:has(input:checked){border-color:#eed2ff;background:#432762}.v50-option input{margin-top:5px;accent-color:#c993ff;flex-shrink:0}.v50-option:has(input:disabled){cursor:default}.v50-feedback{margin:16px 0;padding:16px;border-radius:12px;background:#33204e;border:1px solid #9970c1;line-height:1.65}.v50-feedback a,.v50-links a{color:#f3d5ff;text-decoration:underline}.v50-result{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:white}.v50-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v50-links a{display:block;padding:14px;border:1px solid #745399;border-radius:10px;background:#24163d}.v50-shell :is(button,a,input):focus-visible{outline:3px solid #f2caff;outline-offset:3px}.v50-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:620px){.v50-categories,.v50-links{grid-template-columns:1fr}.v50-top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.v50-progress>div{transition:none}}