:root,body.fld{--paper:oklch(100% 0 0)}.wl-page{flex:1;grid-template-columns:minmax(0,1fr) minmax(23rem,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(2.4rem,7vh,5.5rem) 0 clamp(2.6rem,7vh,5rem);display:grid}.wl-page--details{grid-template-columns:minmax(17rem,.72fr) minmax(30rem,1.28fr);align-items:start}.wl-intro{max-width:32rem}.wl-intro h1{max-width:11.5ch;color:var(--ink);font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1.05}.wl-intro--details{position:sticky;top:7rem}.wl-intro--details h1{max-width:9ch}.wl-accent{color:var(--signal)}.wl-lede{max-width:31rem;color:var(--ink-soft);font-size:var(--fs-lede);text-wrap:pretty;margin:0 0 2.35rem;line-height:1.62}.wl-step-status,.wl-time{color:var(--signal);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.02em;margin:0 0 1rem;font-weight:600}.wl-time{color:var(--ink-faint);margin:-1.25rem 0 0}.wl-steps{flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.wl-steps li{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.wl-step-k{color:var(--signal);font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.05em;text-transform:uppercase;padding-top:.15em;font-weight:600}.wl-steps p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.5}.wl-form-wrap{background:#fff;border:1px solid #12161c1a;border-radius:10.5px;padding:clamp(1.6rem,3vw,2.35rem);box-shadow:0 4px 12px #12161c14}.wl-form-wrap--details{padding:clamp(1.4rem,2.6vw,2.2rem)}.wl-form{flex-direction:column;gap:1.1rem;display:flex}.wl-form--details{gap:1.55rem}.wl-field{flex-direction:column;gap:.45rem;display:flex}.wl-field label,.wl-choice-group legend,.wl-question legend{color:var(--ink-soft);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.025em;align-items:baseline;gap:.55rem;font-weight:600;display:flex}.wl-field label span{color:var(--ink-faint);font-size:var(--fs-label-xs);font-weight:500}.wl-choice-group,.wl-question{border:0;min-width:0;margin:0;padding:0}.wl-choice-group legend,.wl-question legend{margin-bottom:.7rem}.wl-question legend{max-width:42rem;color:var(--ink);font-family:var(--display);letter-spacing:-.014em;text-wrap:pretty;font-size:clamp(1.08rem,.98rem + .3vw,1.18rem);font-weight:650;line-height:1.28}.wl-question-help{color:var(--ink-soft);font-family:var(--text);margin:-.2rem 0 .7rem;font-size:.875rem;line-height:1.45}.wl-segmented,.wl-option-grid{gap:.35rem;display:grid;position:relative}.wl-segmented{border:1px solid color-mix(in oklch, var(--ink) 16%, transparent);background:#fff;border-radius:999px;padding:.3rem}.wl-segmented--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-option-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-option-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.wl-option-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-segmented input,.wl-option-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wl-segmented label,.wl-option-grid label{z-index:1;min-height:2.85rem;color:var(--ink-soft);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.6rem .7rem;font-size:.95rem;font-weight:650;line-height:1.25;transition:background .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.wl-segmented label{min-height:40px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.01em;border-radius:999px;padding:0 .85rem;font-weight:700}.wl-segmented label:hover{background:color-mix(in oklch, var(--ink) 8%, transparent)}.wl-option-grid label{border:1px solid color-mix(in oklch, var(--ink) 13%, transparent);font-family:var(--mono);letter-spacing:0;text-align:left;background:#fff;justify-content:flex-start;font-size:.875rem;font-weight:500;line-height:1.35}.wl-segmented input:checked+label{background:var(--ink);color:#fff}.wl-option-grid input:checked+label{border-color:var(--signal);background:color-mix(in oklch, var(--signal) 11%, #fff);color:var(--ink)}.wl-segmented input:focus-visible+label,.wl-option-grid input:focus-visible+label{outline:2px solid var(--signal);outline-offset:2px}.wl-field input,.wl-field textarea{border:1px solid color-mix(in oklch, var(--ink) 16%, transparent);width:100%;color:var(--ink);font-family:var(--text);background:#fff;border-radius:11px;padding:.75rem .9rem;font-size:1rem;line-height:1.4;transition:border-color .18s,box-shadow .18s}.wl-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.wl-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.wl-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.wl-field textarea{resize:vertical;min-height:5.5rem}.wl-field input::placeholder,.wl-field textarea::placeholder{color:color-mix(in oklch, var(--ink-faint) 88%, var(--ink));opacity:1}.wl-field input:focus-visible,.wl-field textarea:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in oklch, var(--signal) 18%, transparent);outline:none}.wl-submit{justify-content:center;margin-top:.3rem;font-size:1rem}.wl-submit:disabled{cursor:wait;opacity:.62;transform:none}.wl-form-note{color:var(--ink-faint);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.01em;margin:0;line-height:1.5}.wl-form-note--warn{color:var(--signal)}.wl-direct-contact{color:var(--ink-soft);text-align:center;text-wrap:pretty;margin:1rem 0 0;font-size:.875rem;line-height:1.5}.wl-direct-contact a,.wl-inline-email{color:var(--ink);overflow-wrap:anywhere;text-decoration-color:color-mix(in oklch, var(--ink) 35%, transparent);text-underline-offset:.2em;font-weight:600}.wl-direct-contact a:hover,.wl-inline-email:hover{color:var(--signal);text-decoration-color:currentColor}.wl-direct-contact a:focus-visible,.wl-inline-email:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:3px}.wl-request-context{color:var(--ink-faint);font-family:var(--mono);font-size:var(--fs-label);line-height:1.5}.wl-request-context strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.wl-success,.wl-recovery{flex-direction:column;justify-content:center;align-items:flex-start;min-height:23rem;display:flex}.wl-success[hidden],.wl-recovery[hidden],.wl-form[hidden],.wl-form-note[hidden]{display:none}.wl-success h2,.wl-recovery h2{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;margin:0 0 .9rem;font-size:clamp(2rem,4vw,3rem);font-weight:600}.wl-success>p:not(.wl-step-status),.wl-recovery>p:not(.wl-step-status){max-width:31rem;color:var(--ink-soft);margin:0 0 1.8rem;font-size:1.08rem;line-height:1.6}@media (hover:hover){.wl-option-grid label:hover{border-color:color-mix(in oklch, var(--signal) 48%, var(--ink) 13%)}}@media (width<=980px){.wl-page,.wl-page--details{grid-template-columns:1fr;gap:clamp(2.2rem,6vh,3.5rem)}.wl-intro{max-width:42rem}.wl-intro--details{position:static}.wl-intro--details .wl-lede{margin-bottom:1.8rem}}@media (width<=640px){.wl-page{padding:2.2rem 0 3rem}.wl-page--details{gap:1.6rem;padding:1.5rem 0 2.25rem}.wl-intro h1{max-width:12ch;font-size:clamp(2.05rem,10vw,2.8rem)}.wl-steps li{grid-template-columns:1fr;gap:.3rem}.wl-form-wrap,.wl-form-wrap--details{padding:1.25rem}.wl-page--details .wl-form-wrap--details{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wl-page--details .wl-form--details{gap:1.1rem}.wl-option-grid{grid-template-columns:1fr}.wl-option-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-option-grid--five,.wl-option-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-page--details .wl-option-grid--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-page--details .wl-option-grid--multi label[for=requirement-private],.wl-page--details .wl-option-grid--multi label[for=requirement-regulated]{grid-column:1/-1}.wl-option-grid label{min-height:3rem}.wl-page--details .wl-option-grid label{border-radius:8px;min-height:44px;padding:.42rem .55rem;font-size:.78rem;line-height:1.25}.wl-segmented label{min-height:44px}}@media (width<=380px){.wl-segmented--two{grid-template-columns:1fr}.wl-segmented--three label{padding-inline:.4rem}}@media (prefers-reduced-motion:reduce){.wl-segmented label,.wl-option-grid label,.wl-field input,.wl-field textarea{transition:none}}
