#vo-home-v1 .voef{margin-top:36px;margin-bottom:52px;padding-top:28px;border-top:4px solid #251638;scroll-margin-top:55px;color:#251638}
#vo-home-v1 .voef [hidden]{display:none!important}
#vo-home-v1 .voef h2{margin:0 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.15}
#vo-home-v1 .voef-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}
#vo-home-v1 .voef-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;gap:16px;align-items:end;background:#cef0dd;padding:24px;margin:24px 0 12px}
#vo-home-v1 .voef label{display:block;font-size:15px;font-weight:700;margin:0}
#vo-home-v1 .voef input,#vo-home-v1 .voef select{display:block;width:100%;min-width:0;height:52px;margin-top:8px;border:1px solid #9c91ab;border-radius:4px;background:white;color:#251638;padding:10px 12px;font-size:16px;box-sizing:border-box}
#vo-home-v1 .voef button{min-height:52px;padding:12px 20px;border:1px solid #251638;background:#251638;color:white;border-radius:4px;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;margin:0}
#vo-home-v1 .voef .voef-small{font-size:14px;line-height:1.6;color:#56505f;margin:12px 0}
#vo-home-v1 .voef a:not(.voef-plan),#vo-home-v1 .voef-entry-link a{color:#54287d;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:600}
#vo-home-v1 .voef-case{border:1px solid #d8d1e2;background:#fff;margin:12px 0;scroll-margin-top:55px}
#vo-home-v1 .voef-case summary{cursor:pointer;padding:20px 24px;list-style:disclosure-closed;position:relative}
#vo-home-v1 .voef-case[open] summary{border-bottom:1px solid #d8d1e2;list-style:disclosure-open;background:#f3f0f8}
#vo-home-v1 .voef-case-meta{font-size:13px;font-weight:600;color:#5d536b;display:block;margin-bottom:5px}
#vo-home-v1 .voef-case-title{font-size:19px;font-weight:700;line-height:1.4}
#vo-home-v1 .voef-answer{padding:24px;max-width:960px}
#vo-home-v1 .voef-answer h3{font-size:20px;margin:20px 0 12px}
#vo-home-v1 .voef-answer ol{list-style:decimal;padding-left:26px;margin:0 0 24px}
#vo-home-v1 .voef-answer ol>li{display:list-item;list-style:decimal;padding-left:5px;margin:0 0 12px}
#vo-home-v1 .voef-answer ol>li:before{display:none}
#vo-home-v1 .voef-fit{background:#f2f8f2;padding:20px;border-left:3px solid #39745c;margin:20px 0}
#vo-home-v1 .voef-fit p{margin:0 0 16px}
#vo-home-v1 .voef-fit p:last-child{margin-bottom:0}
#vo-home-v1 .voef-fit .voef-limit{font-size:14px;line-height:1.6;color:#56505f;margin:14px 0 0}
#vo-home-v1 .voef a.voef-plan{display:inline-flex;align-items:center;justify-content:center;background:#251638;color:#fff!important;border:1px solid #251638;border-radius:4px;padding:14px 22px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;min-height:52px;box-sizing:border-box;max-width:100%;white-space:normal;text-align:center}
#vo-home-v1 .voef-related{font-size:15px;line-height:1.9}
#vo-home-v1 .voef-permalink{font-size:14px}
#vo-home-v1 #voef-more{margin-top:16px}
#vo-home-v1 .voef-entry-link{font-size:15px;line-height:1.65;border-left:3px solid #67508a;background:#f4f1f7;padding:16px 20px;margin:20px 0 28px}
#vo-home-v1 .voef :is(a,button,input,select,summary):focus-visible{outline:3px solid #8057bf;outline-offset:4px}
@media(max-width:760px){#vo-home-v1 .voef-controls{grid-template-columns:1fr;padding:20px}#vo-home-v1 .voef-controls button{width:100%}#vo-home-v1 .voef-answer{padding:18px}#vo-home-v1 .voef-case summary{padding:18px}#vo-home-v1 .voef-plan{width:100%}}
