@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2) format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--surface: #ffffff;--ink: #13294b;--ink-2: #4a5a78;--line: #e3e9f2;--line-strong: #c9d6e8;--brand: #0b5fbf;--brand-dark: #084a96;--sky: #eaf3fd;--peach: #fff0d6;--peach-deep: #ffd98a;--mint: #e7f6ee;--lilac: #f3eefc;--amber-ink: #8a4b00;--mint-ink: #1b6b42;--lilac-ink: #5b3da8;--brand-tint: var(--sky);--soft: var(--sky);--accent: #ffc94d;--accent-tint: var(--peach);--accent-ink: #5c3a00;--ok: #1f7a4d;--danger: #a3242c;--danger-tint: #fbe4e4;--radius: 18px;--radius-lg: 24px;--font: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Nunito", "Atkinson Hyperlegible", system-ui, sans-serif;--nav-h: 76px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;overflow-wrap:break-word}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:1.12;margin:0;color:var(--ink)}h1{font-size:30px;font-weight:900}h2{font-size:21px}h3{font-size:18px}p{margin:0}a{color:var(--brand)}a:hover{color:var(--brand-dark)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px;color:#fff}.screen{max-width:560px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px 40px;display:flex;flex-direction:column;gap:18px;min-height:100vh}.screen--with-footer{padding-bottom:140px}.screen--center{justify-content:center;align-items:center;text-align:center;padding-bottom:40px}.screen__head{display:flex;flex-direction:column;gap:6px}.stack{display:flex;flex-direction:column;gap:12px}.kicker{font-family:var(--display);font-size:15px;font-weight:800;color:var(--brand)}.lead{font-size:17px;color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:14px}.or{text-align:center;font-weight:700;color:var(--ink-2);margin:-4px 0}.brand{display:flex;align-items:center;gap:10px}.brand__mark{width:40px;height:40px;border-radius:12px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center}.brand__name{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.01em}.brand__name span{color:var(--brand)}.hero-art{display:block;width:100%;max-width:100%;height:auto}.steps{display:flex;flex-direction:column;gap:14px;padding-top:6px}.steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.step{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 18px 18px;background:var(--sky);border-radius:var(--radius-lg)}.step:nth-child(2){background:var(--peach)}.step:nth-child(3){background:var(--mint)}.step .step__num{position:absolute;top:-10px;left:-6px}.step__num{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:20px}.step__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center}.steps ol{padding-left:6px;padding-top:10px;gap:22px}.hero__subtitle{font-family:var(--display);font-weight:800;color:var(--ink-2);font-size:18px}.services{list-style:none;margin:0;padding:0;display:grid;gap:10px}.service{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.service:nth-child(2) .tile__icon{background:var(--peach);color:var(--amber-ink)}.service:nth-child(3) .tile__icon{background:var(--mint);color:var(--mint-ink)}.service:nth-child(4) .tile__icon{background:var(--lilac);color:var(--lilac-ink)}.service__text strong{font-family:var(--display);font-weight:800}.service .tile__icon{flex-shrink:0}.service__text{display:flex;flex-direction:column;gap:2px;min-width:0}.service__text span{color:var(--ink-2);font-size:16px}.stat{display:flex;align-items:baseline;gap:12px}.stat__value{font-family:var(--display);font-weight:900;font-size:46px;color:var(--brand);line-height:1}.stat__label{font-weight:700}.coop-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.coop-list li{display:flex;gap:10px;align-items:flex-start}.coop-list svg{color:var(--ok);flex-shrink:0;margin-top:2px}.step__text span{color:var(--ink-2);font-size:16px}.hero{display:flex;flex-direction:column;gap:12px}.hero{gap:8px}.hero h1{font-size:32px;line-height:1.08}.hero__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lang-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:64px;padding:0 14px;border-radius:22px;background:var(--sky);color:var(--brand);font-weight:700;font-size:15px;text-decoration:none}.trust-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.trust-chips span{font-size:13px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--mint);color:var(--mint-ink)}.hero__more{display:flex;flex-direction:column;gap:10px}.hero__note{display:flex;gap:8px;align-items:flex-start;font-size:15px;color:var(--accent-ink);background:var(--peach);border-radius:14px;padding:10px 12px}.hero__note svg{flex-shrink:0;margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border-radius:999px;border:2px solid transparent;font-family:var(--display);font-weight:800;font-size:17px;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s,transform .05s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:progress}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-dark);color:#fff}.btn--accent{background:var(--accent);color:var(--ink)}.btn--accent:hover{background:#ffb81f;color:var(--ink)}.btn--secondary{background:var(--surface);color:var(--brand);border-color:var(--brand)}.btn--secondary:hover{background:var(--brand-tint);color:var(--brand-dark)}.btn--danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.btn--danger:hover{background:var(--danger-tint);color:var(--danger)}.btn--ghost{background:transparent;color:var(--brand)}.btn--large{min-height:58px;font-size:18px}.btn--small{min-height:44px;padding:8px 14px;font-size:15px}.icon-btn{width:48px;height:48px;flex-shrink:0;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--sky);border:0;color:var(--brand);cursor:pointer}.icon-btn--plain{background:transparent;border:0;width:44px;height:44px}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-grid .btn{padding:10px 12px;font-size:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px}.card--soft{background:var(--sky);border-color:var(--sky)}.card--peach{background:var(--peach);border-color:var(--peach)}.card--warn{background:var(--danger-tint);border-color:#e7b9bc}.card ul{margin:0;padding-left:20px}details.card summary{font-weight:700;cursor:pointer;min-height:28px}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;min-height:104px;background:var(--sky);border:2px solid transparent;border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:800;font-size:16px;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.tile:nth-child(6n+2),.tile:nth-child(6n+5){background:var(--peach)}.tile:nth-child(6n+3){background:var(--mint)}.tile:nth-child(6n+4){background:var(--lilac)}.tile:hover{border-color:var(--brand);color:var(--ink)}.tile__icon{width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tile:nth-child(6n+2) .tile__icon,.tile:nth-child(6n+5) .tile__icon{color:var(--amber-ink)}.tile:nth-child(6n+3) .tile__icon{color:var(--mint-ink)}.tile:nth-child(6n+4) .tile__icon{color:var(--lilac-ink)}.service .tile__icon{background:var(--sky)}.list{display:flex;flex-direction:column;gap:8px}.list-link{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:64px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none}.list-link:hover{border-color:var(--brand);color:var(--ink)}.list-link__icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--sky);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.list-link__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.list-link__title{font-family:var(--display);font-weight:800}.list-link__sub{font-size:14px;color:var(--ink-2)}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);background:var(--sky);color:#0d3268;font-size:15px}.notice svg{flex-shrink:0;margin-top:1px}.notice--warn{background:var(--peach);color:var(--accent-ink)}.notice--privacy{background:var(--mint);color:#164a30}.notice__title{font-weight:700;margin-bottom:2px}.support-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:20px 18px;background:var(--peach);color:var(--ink);border-radius:var(--radius-lg)}.support-cta:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--peach-deep);right:-40px;top:-50px}.support-cta>*{position:relative}.support-cta p{color:#4d3b1f}.next-appt{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--brand);color:#fff;border-radius:var(--radius-lg);text-decoration:none}.next-appt:hover{color:#fff}.next-appt__label{font-family:var(--display);font-size:14px;font-weight:800;color:var(--peach-deep)}.next-appt__when{font-family:var(--display);font-weight:900;font-size:22px}.next-appt__what{color:#e3eefc}.badge{align-self:flex-start;display:inline-block;font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--brand-tint);color:var(--brand-dark)}.screen--lang{justify-content:center;padding-bottom:40px;gap:28px}.lang-title{display:flex;flex-direction:column;gap:4px;font-size:32px}.lang-title span:not(:first-child){color:var(--ink-2);font-size:24px}.lang-options{display:flex;flex-direction:column;gap:10px}.lang-option{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;border-radius:999px;border:2px solid transparent;background:var(--sky);color:var(--ink);font-family:var(--display);font-size:20px;font-weight:800;cursor:pointer}.lang-option:nth-child(2){background:var(--peach)}.lang-option:nth-child(3){background:var(--mint)}.lang-option[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint)}.lang-option:hover{border-color:var(--brand)}.stepper{display:flex;align-items:center;gap:12px}.stepper__body{flex:1;display:flex;flex-direction:column;gap:6px}.stepper__label{font-size:14px;font-weight:700;color:var(--ink-2)}.stepper__bar{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.stepper__bar span{height:8px;border-radius:4px;background:#dbe6f3}.stepper__bar span.on{background:var(--brand)}.choice-list{display:flex;flex-direction:column;gap:10px}.choice{display:flex;align-items:center;gap:14px;padding:16px;min-height:76px;text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-lg);cursor:pointer}.choice:hover{border-color:var(--brand)}.choice__icon{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--peach);color:var(--amber-ink);display:inline-flex;align-items:center;justify-content:center}.choice__text{flex:1;display:flex;flex-direction:column;gap:2px}.choice__text strong{font-family:var(--display);font-weight:800;font-size:17px}.choice__text span{font-size:15px;color:var(--ink-2)}.field{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.field legend,.field label{font-weight:700;font-size:16px;padding:0;margin-bottom:6px}.field label{margin-bottom:0}.field input,.field select,.field textarea{min-height:52px;padding:12px 14px;border-radius:14px;border:2px solid var(--line-strong);background:var(--surface);font-size:17px;width:100%}.field textarea{resize:vertical}.field input:focus,.field input:focus-within,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:3px solid var(--brand);outline-offset:1px}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-weight:700;font-size:15px}.field-error:before{content:"⚠ "}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;cursor:pointer;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface)}.radio-card input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--brand);flex-shrink:0;min-height:0}.radio-card>span{display:flex;flex-direction:column;gap:2px}.radio-card.is-on{border-color:var(--brand);background:var(--sky)}.chip-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.date-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:66px;height:84px;flex-shrink:0;border-radius:20px;border:2px solid #dbe6f3;background:var(--surface);cursor:pointer;font-size:13px}.date-chip strong{font-size:22px;font-family:var(--display);font-weight:900}.date-chip[aria-pressed=true],.time-chip[aria-pressed=true],.filter-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-chip{min-height:52px;border-radius:999px;border:2px solid #dbe6f3;background:var(--surface);font-weight:700;font-size:17px;cursor:pointer}.filter-chip{flex-shrink:0;min-height:44px;padding:0 16px;border-radius:22px;border:2px solid var(--line);background:var(--surface);font-weight:700;cursor:pointer;white-space:nowrap}.sticky-footer{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:12px 20px}.sticky-footer+.bottom-nav{box-shadow:none}.footer-bar{max-width:520px;margin:0 auto;display:flex;align-items:center;gap:14px}.footer-bar__summary{flex:1;display:flex;flex-direction:column;font-size:14px;color:var(--ink-2)}.footer-bar__summary strong{color:var(--ink);font-size:16px;font-family:var(--display);font-weight:800}.done-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-top:12px}.done-head__icon{width:76px;height:76px;border-radius:38px;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center}.summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.summary div{display:flex;flex-direction:column;gap:2px}.summary__wide{grid-column:1 / -1}.summary dt{font-size:13px;color:var(--ink-2)}.summary dd{margin:0;font-weight:700;overflow-wrap:anywhere}.ref{font-family:ui-monospace,monospace;letter-spacing:.08em;font-weight:700}.appt-block{padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.video-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.video-card__media{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff}.video-card__media{position:relative}.video-card__media iframe{width:100%;height:100%;border:0;display:block}.video-card__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-card__play{position:relative;display:inline-flex;border-radius:50%;background:#17233a8c;padding:6px;color:#fff}.video-card__media{background:var(--brand)}.video-card__media--residence,.video-card__media--letters{background:#084a96}.video-card__media--jobcenter,.video-card__media--family{background:#1b6b42}.video-card__media--housing,.video-card__media--buergeramt{background:#5b3da8}.video-card__body{padding:16px;display:flex;flex-direction:column;gap:8px}.video-card__meta{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-2)}.consent{display:flex;flex-direction:column;gap:10px}.prose{display:flex;flex-direction:column;gap:14px}.prose h2{margin-top:8px}ul.plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}ul.plain li{display:flex;gap:8px;align-items:center}.partner-logo{max-width:200px;max-height:100px;object-fit:contain}.banners{position:sticky;top:0;z-index:30}.banner{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--ink);color:#fff;font-size:15px}.banner--install{background:var(--brand-dark)}.banner--offline{background:var(--accent);color:var(--ink)}.banner__text{flex:1;display:flex;flex-direction:column}.banner .icon-btn--plain{color:inherit}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border-radius:12px;font-size:13px;font-weight:700;color:var(--ink-2);text-decoration:none}.bottom-nav__item.active{color:var(--brand);background:var(--sky);border-radius:16px}.bottom-nav__item:hover{color:var(--brand)}@media (min-width: 720px){.bottom-nav{max-width:560px;margin:0 auto;border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0}.sticky-footer{max-width:560px;margin:0 auto}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.prose p{white-space:pre-line}.video-card__title{font-size:18px}.brand__logo{display:block;height:38px;width:auto}.illustration{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:var(--peach);border-radius:28px;padding:18px 20px 14px}.illustration:before,.illustration:after{content:"";position:absolute;border-radius:50%}.illustration:before{width:150px;height:150px;background:var(--peach-deep);right:-30px;top:-40px}.illustration:after{width:90px;height:90px;background:#cfe4fb;left:-24px;bottom:-28px}.illustration img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:170px;object-fit:contain}.illustration--small{background:transparent;padding:0}.illustration--small:before,.illustration--small:after{display:none}.illustration--small img{max-height:120px}.home{gap:28px}.section{display:flex;flex-direction:column;gap:14px}.section-title{font-size:26px;font-weight:900}.hero-split{display:flex;flex-direction:column;gap:18px}.hero-split__text{display:flex;flex-direction:column;gap:14px}.hero-split__actions{display:flex;flex-direction:column;gap:10px}.split{display:flex;flex-direction:column;gap:18px}.split__text{display:flex;flex-direction:column;gap:12px}.card--peach-band,.card--sky-band{border-radius:28px;padding:22px 18px}.card--peach-band{background:var(--peach)}.card--sky-band{background:var(--sky)}.card--peach-band .illustration,.card--sky-band .illustration{background:var(--surface)}.first-step{display:flex;flex-direction:column;gap:14px;padding:22px 18px;border-radius:28px;background:var(--mint)}.first-step__text{display:flex;flex-direction:column;gap:8px}.first-step .stat__value{color:var(--mint-ink)}.location-grid{display:grid;gap:12px}.location-card__name{font-size:20px}.contact-details{display:flex;flex-direction:column;gap:14px}.contact-actions>:last-child:nth-child(odd){grid-column:1 / -1}.site-footer{background:var(--sky);color:var(--ink);padding:32px 20px calc(var(--nav-h) + 28px + env(safe-area-inset-bottom))}.site-footer__inner{max-width:1200px;margin:0 auto;display:grid;gap:26px}.site-footer__col{display:flex;flex-direction:column;gap:10px;min-width:0}.site-footer__col h2{font-size:17px}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.site-footer__col li{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.site-footer__col a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.site-footer__col a:hover{color:var(--brand);text-decoration:underline}.site-footer__brand p{color:var(--ink-2)}.site-footer__org{display:inline-flex;align-self:flex-start;padding:4px;margin-left:-4px;border-radius:10px}.site-footer__org img{display:block;width:120px;height:auto}.site-footer__bottom{max-width:1200px;margin:24px auto 0;padding-top:16px;border-top:1px solid #cfe0f6;font-size:14px;color:var(--ink-2)}.site-footer__funding{max-width:1200px;margin:28px auto 0;padding:20px;border-radius:var(--radius, 16px);background:#fff;display:flex;flex-direction:column;gap:16px}.site-footer__funding p{margin:0;font-size:14px;color:var(--ink-2);max-width:70ch}.funding-logo img{display:block;width:220px;max-width:100%;height:auto}@media (min-width: 720px){.funding-logo img{width:100%;max-width:980px}}.site-header{display:none}@media (min-width: 720px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-split__actions{flex-direction:row;flex-wrap:wrap}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.screen{max-width:860px;padding:40px 32px 64px;gap:22px}.screen--wide{max-width:1200px}.home{gap:56px}.section-title{font-size:34px}}@media (min-width: 1120px){:root{--nav-h: 0px}.bottom-nav,.hero__top,.lang-chip{display:none}.sticky-footer{bottom:0}.site-header{display:block;position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--line)}.site-header__inner{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:14px}.site-header__logo{display:flex;flex-shrink:0}.site-header__logo .brand__logo{height:40px}.site-nav{display:flex;gap:2px;flex:1;justify-content:center;white-space:nowrap}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:22px;font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink);text-decoration:none}.site-nav a:hover,.site-nav a.active{background:var(--sky);color:var(--brand)}.site-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-switch{display:flex;border-radius:22px;background:var(--sky);padding:3px}.lang-switch button{min-width:44px;min-height:40px;border:0;border-radius:20px;background:transparent;font-weight:700;font-size:14px;color:var(--ink-2);cursor:pointer}.lang-switch button[aria-pressed=true]{background:var(--surface);color:var(--brand)}}@media (min-width: 960px){.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-split .hero h1{font-size:52px}.hero-split .illustration{padding:36px 32px 26px}.hero-split .illustration img{max-height:340px}.tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.split--reverse .split__art{order:2}.card--peach-band,.card--sky-band{padding:40px}.split--contact{grid-template-columns:1fr 1fr;align-items:start}.first-step{display:grid;grid-template-columns:1.6fr auto auto;align-items:center;gap:32px;padding:32px 40px}.services{grid-template-columns:repeat(4,minmax(0,1fr))}.service{flex-direction:column}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding:48px 32px calc(var(--nav-h) + 32px)}.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}}
