.vs-main{max-width:none!important;padding:0!important}.vs-quick{padding:16px 18px;margin:0 0 24px;background:#172e43;color:#fff}.vs-quick p{margin:5px 0;font-size:15px;line-height:1.5;color:#fff}.vs-quick p:first-child{font-size:13px;color:#d8e2e9}
.vs-page{max-width:1180px;margin:auto;padding:48px 28px 72px;color:#17232d}.vs-page h1{font-family:Newsreader,Georgia,serif;font-weight:450;font-size:clamp(40px,6vw,76px);line-height:1.04;max-width:850px;margin:16px 0 24px;letter-spacing:-.035em}.vs-kicker{font-size:12px;letter-spacing:.14em;font-weight:700}.vs-lead{font-size:19px;line-height:1.6;max-width:850px}.vs-workshop{background:#f4f0e8;border:1px solid #d7d2c6;margin:32px 0 48px;padding:28px}.vs-workshop h2{font-family:Newsreader,Georgia,serif;font-size:34px;line-height:1.15;margin:0 0 22px}.vs-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vs-controls label,.vs-wide{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:650;min-width:0}.vs-controls fieldset{border:0;padding:0;margin:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.vs-controls fieldset[hidden]{display:none}.vs-controls input,.vs-controls select{background:#fff;border:1px solid #a4a59e;color:#15232e;font:inherit;font-weight:400;padding:12px;min-height:48px;width:100%;min-width:0;border-radius:0}.vs-wide{grid-column:1/-1}.vs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.vs-page button,.vs-file{font:inherit;font-size:14px;line-height:1.3;cursor:pointer;border:1px solid #172e43;background:#172e43;color:white;padding:12px 16px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.vs-page button.vs-quiet,.vs-file{background:transparent;color:#172e43}.vs-page button:disabled{opacity:.5;cursor:default}.vs-page :focus-visible{outline:3px solid #ad642d;outline-offset:4px}.vs-error{color:#9c2222;min-height:1.6em;margin:12px 0}.vs-result{background:#fff;padding:25px;border-top:3px solid #172e43;margin-top:18px}.vs-result h3{font-family:Newsreader,Georgia,serif;font-size:30px;line-height:1.15;margin:0 0 20px;overflow-wrap:anywhere}.vs-basis{font-size:20px;font-weight:650}.vs-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.vs-brand{border:1px solid #c5c7c2;padding:20px;min-width:0}.vs-brand h4{font-size:24px;margin:0 0 14px}.vs-main-size{font-size:24px;line-height:1.35;font-weight:600}.vs-brand p{font-size:15px;line-height:1.5}.vs-warning{background:#f7f1e4;border-left:3px solid #93622e;padding:12px;font-size:14px;line-height:1.55}.vs-scroll{overflow:auto;max-width:100%;margin:16px 0}.vs-page table{border-collapse:collapse;width:100%;font-size:14px;background:#fff}.vs-page caption{text-align:left;font-size:13px;margin-bottom:7px}.vs-page th,.vs-page td{text-align:left;padding:11px;border-bottom:1px solid #d6d5d0;white-space:nowrap}.vs-small{font-size:13px;line-height:1.55}.vs-copy{max-width:850px;line-height:1.75}.vs-copy h2{font-family:Newsreader,Georgia,serif;font-weight:450;font-size:34px;line-height:1.2;margin:44px 0 18px}.vs-copy h3{font-size:18px;line-height:1.4;margin-top:24px}.vs-copy li{margin:10px 0}.vs-copy a{color:#173d5b;text-decoration:underline;text-underline-offset:3px}.vs-cta{border-block:1px solid #aaa998;margin:40px 0;padding:24px 0}.vs-cta a{display:inline-block;background:#172e43;color:white;padding:12px 20px;text-decoration:none}.vs-file input{max-width:230px;margin-left:12px;font-size:12px}.vs-measure{width:100%;height:120px;margin:8px 0 20px}.vs-tool-sig{font-size:12px;margin-top:28px;color:#47545a}
@media(max-width:680px){.vs-lead{font-size:17px;line-height:1.55}.vs-page{padding:30px 16px 48px}.vs-workshop{margin:26px -1px 36px;padding:18px 13px}.vs-controls,.vs-controls fieldset,.vs-cards{grid-template-columns:1fr}.vs-result{padding:18px 12px}.vs-brand{padding:16px 12px}.vs-actions>*{flex:1 1 180px}.vs-file{display:flex;flex-direction:column;gap:10px}.vs-file input{margin:0;width:100%;max-width:230px}.vs-controls fieldset{gap:14px}.vs-main-size{font-size:22px}}
@media(prefers-reduced-motion:reduce){.vs-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body *{display:none!important}body *:has(#vs-result),#vs-result,#vs-result *{display:revert!important}.vs-main,.vs-page,.vs-workshop{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:white!important}#vs-result{margin:0;padding:0;border:0}#vs-result .vs-cards{display:block!important}#vs-result .vs-brand{break-inside:avoid;margin:15px 0}.vs-scroll{overflow:visible}.vs-page table{font-size:11px}}

.vs-brand .vs-main-size{font-size:24px;font-weight:650;color:#17344b}
