.check-shell{--check-ink:#142c40;--check-muted:#536571;--check-line:#dce3e7;--check-surface:#fff;--font-display:"DM Sans", Arial, sans-serif;width:min(100% - 40px,800px);color:var(--check-ink);margin:0 auto;padding:64px 0 88px}.check-shell,.check-shell *{box-sizing:border-box}.check-intro{text-align:center;max-width:650px;margin:0 auto 45px}.check-eyebrow{color:var(--check-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.6;display:block}.check-intro h1{font-family:var(--font-display);letter-spacing:-.055em;margin:19px 0 20px;font-size:clamp(42px,6.5vw,70px);font-weight:650;line-height:1.04}.check-intro h1 em{color:var(--check-ink);font-family:var(--font-display);text-underline-offset:8px;font-style:normal;font-weight:650;-webkit-text-decoration:underline #f9a17a;text-decoration:underline #f9a17a;text-decoration-thickness:5px}.check-intro>p{max-width:540px;color:var(--check-muted);margin:0 auto;font-size:16px;line-height:1.8}.check-card{border:1px solid var(--check-line);background:var(--check-surface);border-radius:4px;overflow:hidden;box-shadow:0 18px 60px #142c4008}.check-progress-header{justify-content:space-between;align-items:center;gap:20px;padding:34px 42px 0;display:flex}.check-progress-caption{font-size:12px;font-weight:550}.check-step-count{letter-spacing:.03em;font-size:12px;font-weight:650}.check-step-count>span{color:var(--check-muted);font-weight:400}.check-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 42px 38px;padding:0;list-style:none;display:grid}.check-progress-item{color:var(--check-muted);font-size:11px;line-height:1.7}.check-progress-line{background:#e5ebee;border-radius:4px;height:3px;margin-bottom:10px;display:block}.check-progress-active{color:var(--check-ink)}.check-progress-active .check-progress-line{background:var(--check-ink)}.check-card form:not(.contact-form){padding:0 42px 35px}.check-fieldset{border:0;min-width:0;margin:0;padding:0}.check-question{max-width:100%;font-family:var(--font-display);letter-spacing:-.04em;padding:0;font-size:clamp(27px,4vw,34px);font-weight:650;line-height:1.25}.check-question:focus,.check-result h2:focus{outline:none}.check-question-description{color:var(--check-muted);margin:13px 0 25px;font-size:14px;line-height:1.8}.check-options{gap:11px;display:grid}.check-option{border:1px solid var(--check-line);background:var(--check-surface);cursor:pointer;border-radius:4px;align-items:flex-start;gap:16px;min-height:88px;padding:21px 22px;transition:background-color .16s,border-color .16s;display:flex;position:relative}.check-option:hover{background:#f6f9fa;border-color:#7b929f}.check-option:has(input:checked){border-color:var(--check-ink);background:#dfedf4}.check-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #376c8a}.check-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check-radio{background:var(--check-surface);border:1px solid #6f8392;border-radius:50%;flex:0 0 19px;width:19px;height:19px;margin-top:2px}.check-option input:checked+.check-radio{border:5px solid var(--check-ink)}.check-option-copy{display:block}.check-option-title{font-size:14px;font-weight:600;line-height:1.55;display:block}.check-option-description{color:var(--check-muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.check-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:29px;display:flex}.check-choice-hint{color:var(--check-muted);font-size:11px}.check-next{border:1px solid var(--check-ink);background:var(--check-ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:17px;padding:13px 23px;font-size:12px;font-weight:650;line-height:1.6;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.check-next:hover{background:#29485f;border-color:#29485f}.check-next:disabled{color:#647480;cursor:not-allowed;background:#e4e9ec;border-color:#e4e9ec}.check-next:focus-visible,.check-back:focus-visible,.check-reset:focus-visible,.check-secondary-link:focus-visible,.check-context a:focus-visible{outline-offset:4px;outline:3px solid #376c8a}.check-arrow{flex:0 0 20px}.check-arrow-left{transform:rotate(180deg)}.check-back{min-height:44px;color:var(--check-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.check-back:hover{color:var(--check-ink)}.check-card-footer{border-top:1px solid var(--check-line);background:#f6f4ef;padding:20px 30px}.check-privacy{color:var(--check-muted);justify-content:center;align-items:center;gap:10px;margin:0;font-size:11px;line-height:1.7;display:flex}.check-privacy svg{flex-shrink:0}.check-context{text-align:center;max-width:650px;margin:27px auto 0}.check-context-label{color:var(--check-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.check-context p{color:var(--check-muted);margin:9px 0 12px;font-size:12px;line-height:1.85}.check-context a{min-height:44px;color:var(--check-ink);text-underline-offset:4px;align-items:center;gap:8px;padding:7px 0;font-size:12px;text-decoration:underline;display:inline-flex}.check-context a svg{width:17px}.check-result{padding:39px 42px 32px}.check-result-mark{width:54px;height:54px;color:var(--check-ink);background:#f9a17a;border:1px solid #f9a17a;border-radius:50%;place-items:center;margin-bottom:23px;display:inline-grid}.check-result h2{max-width:590px;font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 17px;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.15}.check-result-introduction{color:var(--check-muted);margin:0;font-size:14px;line-height:1.85}.check-result-subheading{margin:29px 0 3px;font-size:12px;font-weight:650}.check-result-steps{margin:0;padding:0;list-style:none}.check-result-steps li{border-bottom:1px solid var(--check-line);align-items:baseline;gap:20px;padding:16px 0;display:flex}.check-result-steps li>span{color:#9a5a3d;font-family:var(--font-display);flex:0 0 20px;font-size:20px;font-weight:650}.check-result-steps p{color:var(--check-muted);margin:0;font-size:13px;line-height:1.8}.check-preference-note{border-left:2px solid var(--check-ink);color:#415867;background:#dfedf4;margin:21px 0 0;padding:17px 20px;font-size:12px;line-height:1.85}.check-preferences{border:1px solid var(--check-line);background:#f6f4ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 0;padding:21px;display:grid}.check-preferences dt,.request-summary dt{color:var(--check-muted,var(--muted));margin-bottom:7px;font-size:11px}.check-preferences dd,.request-summary dd{margin:0;font-size:14px;font-weight:600;line-height:1.6}.check-edit{min-height:44px;color:var(--check-ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px 0;font-size:12px;text-decoration:underline}.check-edit:focus-visible{outline-offset:4px;outline:3px solid #376c8a}.check-request{border-top:1px solid var(--check-line);margin-top:30px;padding-top:28px}.check-request>summary{width:fit-content;max-width:100%;list-style:none}.check-request>summary::-webkit-details-marker{display:none}.check-request[open]>summary .check-arrow{transform:rotate(90deg)}.check-result-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:27px;display:flex}.check-result-actions .check-next{text-align:left}.check-secondary-link{min-height:44px;color:var(--check-ink);text-underline-offset:4px;align-items:center;gap:9px;padding:5px 0;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}.check-secondary-link svg{width:17px}.check-reset{min-height:44px;color:var(--check-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:21px;padding:9px 0;font-size:11px;text-decoration:underline;display:block}@media (max-width:600px){.check-shell{width:min(100% - 32px,800px);padding:40px 0 64px}.check-intro{margin-bottom:30px}.check-intro>p{font-size:14px}.check-progress-header{padding:25px 22px 0}.check-progress{margin:15px 22px 29px}.check-card form:not(.contact-form){padding:0 22px 24px}.check-option{gap:13px;padding:18px 15px}.check-option-title{font-size:13px}.check-option-description{font-size:12px}.check-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.check-choice-hint{text-align:center}.check-back{align-self:flex-start}.check-next{width:100%;font-size:12px}.check-card-footer{padding:18px 22px}.check-privacy{justify-content:flex-start;align-items:flex-start;font-size:10px}.check-result{padding:27px 22px 23px}.check-result-steps li{gap:13px}.check-result-actions{align-items:stretch}}.check-result .contact-form-inline{box-shadow:none;background:#f6f4ef;border:0;margin-top:30px;padding:28px}.check-result .contact-form-inline h2,.check-result .contact-form-inline h3{margin-top:0;font-size:28px}.check-result .contact-success{margin-top:30px}@media (max-width:600px){.check-result .contact-form-inline{margin:25px -10px 0;padding:20px 14px}.check-result .contact-form-inline .button{padding-inline:14px;font-size:14px}.check-preferences{grid-template-columns:1fr;gap:17px;padding:18px}.check-request>summary{width:100%}}@media (prefers-reduced-motion:reduce){.check-option,.check-next{transition:none}}
