@font-face{font-family:DM;src:url('assets/dmsans-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('assets/dmsans-700.ttf');font-weight:700;font-display:swap}@font-face{font-family:Serif;src:url('assets/source-serif-4-latin-400-normal.woff2');font-display:swap}
:root{color-scheme:light;--ink:#1B2A41;--muted:#475467;--paper:#F3F1EC;--pink:#C2185B;--teal:#2E6F7E;--border:#5F6F84}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 DM,'Segoe UI',sans-serif}::selection{background:#F8DCE7;color:var(--ink)}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-color:var(--pink)}button,input,select,textarea{font:inherit;border-radius:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}input,textarea{caret-color:var(--pink)}header{max-width:1320px;margin:auto;display:flex;align-items:center;gap:30px;padding:24px 36px;border-bottom:1px solid #CFD3D9}header img{display:block;width:144px;height:auto}.back-site{margin-left:auto;font-size:14px}.languages{display:flex;border:1px solid var(--border)}.languages button{min-width:44px;min-height:44px;background:none;border:0;color:var(--ink);font-weight:700}.languages button[aria-pressed=true]{background:var(--ink);color:white}.skip{position:absolute;left:-9999px}.skip:focus{left:24px;top:12px;background:white;padding:12px;z-index:3}.layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:340px minmax(0,1fr);gap:72px;padding:60px 36px 96px}aside{min-width:0}.back-link{font-size:14px}#service-icon{display:block;margin:36px 0 20px;width:56px;height:56px}h1{font-size:34px;letter-spacing:-.025em;line-height:1.12;margin:0;text-wrap:balance}#service-description{font:20px/1.5 Serif,Georgia,serif;color:var(--muted);margin:24px 0 30px}#service-nav{display:grid;gap:6px}#service-nav a{padding:12px 14px;font-size:14px;text-decoration:none;border:1px solid transparent}#service-nav a:hover{background:#E4E8EE}#service-nav a[aria-current=page]{background:#D9EBEF;border-color:var(--teal);font-weight:700}.privacy-note{margin-top:36px;padding-top:24px;border-top:1px solid #CFD3D9;font-size:14px;color:var(--muted)}.privacy-note strong{color:var(--ink)}.privacy-note p{margin:10px 0 0}.workspace{min-width:0;background:white;padding:36px 42px;align-self:start}.progress-meta{display:flex;justify-content:space-between;gap:18px;font-size:13px;color:var(--muted);align-items:baseline}.progress-meta p{margin:0;font-weight:700}#progress{display:flex;list-style:none;gap:8px;padding:0;margin:16px 0 36px}#progress li{height:4px;flex:1;background:#CFD3D9}#progress li.done{background:var(--teal)}#progress li.active{background:var(--pink)}h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}h2:focus{outline:none}.step-help{font:19px/1.5 Serif,Georgia,serif;color:var(--muted);margin:0 0 20px}.required-note{font-size:13px;color:var(--muted);margin:0 0 30px}.field{margin-bottom:24px}.field label{display:block;font-weight:700;font-size:15px;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:#FCFBF9;border:1px solid var(--border);padding:12px 14px;min-height:48px;color:var(--ink);line-height:1.5}.field textarea{min-height:108px;resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid #B3261E}.field-error{font-size:13px;color:#B3261E;margin:6px 0}.field-hint{font-size:13px;color:var(--muted);margin:6px 0}.actions{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #CFD3D9;margin-top:32px;padding-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--ink);color:#fff;border:2px solid var(--ink);font-weight:700;line-height:1.25}.button:hover{background:#0D1620;border-color:#0D1620}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:#E4E8EE}.button:disabled{opacity:.45;cursor:default}.error{color:#B3261E;font-size:14px}.review-section{margin-top:28px;padding-top:20px;border-top:1px solid #CFD3D9}.review-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.review-heading h3{font-size:18px;margin:0}.edit{border:0;background:transparent;color:var(--teal);text-decoration:underline;text-underline-offset:4px;padding:8px;font-size:14px;min-height:44px}.review-section dl{margin:12px 0}.review-section dt{font-weight:700;font-size:14px;margin-top:18px}.review-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;color:var(--muted);font-family:Serif,Georgia,serif}.complete{margin-top:30px;background:#D9EBEF;padding:24px}.complete h3{margin:0;font-size:21px}.complete p{margin:12px 0 20px}.complete a{display:inline-block;margin:16px 0 0 18px}footer{max-width:1320px;margin:auto;padding:24px 36px;border-top:1px solid #CFD3D9;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:13px}
@media(max-width:1000px){.layout{grid-template-columns:270px minmax(0,1fr);gap:30px;padding-inline:24px}.workspace{padding:30px 24px}h1{font-size:29px}.progress-meta{flex-wrap:wrap;gap:6px}}@media(max-width:740px){header{padding:18px 20px;gap:18px}header img{width:126px}.back-site{display:none}.languages{margin-left:auto}.layout{grid-template-columns:1fr;gap:30px;padding:30px 18px 54px}#service-icon{margin:24px 0 16px;width:44px;height:44px}h1{font-size:30px;max-width:25ch}#service-description{font-size:18px;margin:18px 0}#service-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}#service-nav a{flex:none;font-size:13px;padding:10px 12px;border-color:#CFD3D9}.privacy-note{margin-top:20px;padding-top:18px}.workspace{padding:24px 20px}h2{font-size:26px}#progress{margin-bottom:28px}.actions{gap:12px}.button{padding-inline:16px;font-size:14px}.complete a{margin-left:0;display:block}.progress-meta{font-size:12px}footer{padding:24px 18px;flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){.button{transition:background .15s ease-out}}
