.lxsv{--purple:#24102f;--gold:#c8a45d;--ink:#211d22;font-family:Inter,Arial,sans-serif;color:var(--ink)}
.lxsv *{box-sizing:border-box}.lxsv-hero{padding:80px 28px;background:var(--purple);text-align:center;color:#fff}.lxsv-hero h1{max-width:960px;margin:18px auto 24px;font-size:clamp(34px,5vw,64px);line-height:1.1;color:#fff}.lxsv-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--gold)}.lxsv-hero>p:last-child{font-size:18px;color:#e9dff0}.lxsv-body{padding:64px 24px;background:#f7f3f8}.lxsv-form,.lxsv-result{max-width:820px;margin:0 auto;padding:34px;background:#fff;border-top:3px solid var(--gold)}.lxsv h2{font-size:clamp(25px,3vw,36px);line-height:1.2;color:var(--purple)}.lxsv-form>p{font-size:14px;line-height:1.7}.lxsv label{display:block;margin:24px 0 10px;font-size:12px;font-weight:700;color:var(--purple)}.lxsv-controls{display:grid;grid-template-columns:1fr auto;gap:12px}.lxsv input[type=text]{width:100%;min-width:0;min-height:54px;padding:12px 16px;border:1px solid #b9aebf;border-radius:3px;font:inherit}.lxsv button{min-height:54px;padding:12px 24px;border:0;border-radius:3px;background:var(--purple);color:#fff;font:inherit;font-weight:700;cursor:pointer}.lxsv input:focus-visible,.lxsv button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lxsv button:disabled{opacity:.65;cursor:wait}.lxsv-help{font-size:12px!important;color:#68626b}.lxsv-message,.lxsv-assistance{max-width:820px;margin:22px auto;font-size:14px;line-height:1.7}.lxsv-result{border-color:#4a235a}.lxsv-result[hidden]{display:none}.lxsv-result dl{display:grid;grid-template-columns:minmax(130px,.7fr) 1.3fr;margin:0}.lxsv-result dt,.lxsv-result dd{padding:16px 0;border-bottom:1px solid #e3dee5;margin:0;overflow-wrap:anywhere}.lxsv-result dt{font-weight:700;font-size:12px;color:#806027}.lxsv a{color:#4a235a;text-decoration:underline}@media(max-width:600px){.lxsv-hero{padding:56px 22px}.lxsv-body{padding:40px 18px}.lxsv-form,.lxsv-result{padding:24px 20px}.lxsv-controls{grid-template-columns:1fr}.lxsv-result dl{grid-template-columns:1fr}.lxsv-result dt{padding-bottom:3px;border-bottom:0}.lxsv-result dd{padding-top:3px}}
