@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");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:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italic-latin-ext.woff2) format("woff2");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:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italic-latin.woff2) format("woff2");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{--zug-blau:#006FB5;--zug-weiss:#FFFFFF;--zug-schwarz:#000000;--blau-25:#F5F9FD;--blau-50:#EAF3FA;--blau-100:#D6E8F5;--blau-200:#ADD0EB;--blau-300:#7DB3DE;--blau-400:#3F90CB;--blau-500:#006FB5;--blau-600:#005E9B;--blau-700:#004D80;--blau-800:#003B63;--blau-900:#062B47;--grau-0:#FFFFFF;--grau-25:#F6F8FA;--grau-50:#EEF1F4;--grau-100:#E2E7EC;--grau-200:#CDD4DB;--grau-300:#AEB8C2;--grau-400:#85919D;--grau-500:#64707C;--grau-600:#4C5761;--grau-700:#353E47;--grau-800:#232A31;--grau-900:#12171C;--rot-50:#FCEFED;--rot-500:#B42318;--gruen-50:#EAF5EE;--gruen-500:#1E7A46;--ocker-50:#FBF3E2;--ocker-500:#946200;--surface-page:var(--zug-weiss);--surface-card:var(--zug-weiss);--surface-subtle:var(--grau-25);--surface-sunken:var(--grau-50);--surface-brand:var(--zug-blau);--surface-brand-subtle:var(--blau-50);--surface-inverse:var(--grau-900);--surface-overlay:rgba(18,23,28,.44);--text-1:var(--grau-900);--text-2:var(--grau-600);--text-3:var(--grau-500);--text-disabled:var(--grau-300);--text-inverse:var(--zug-weiss);--text-on-brand:var(--zug-weiss);--text-brand:var(--zug-blau);--text-link:var(--zug-blau);--text-link-hover:var(--blau-800);--border-1:var(--grau-100);--border-2:var(--grau-200);--border-strong:var(--grau-900);--border-focus:var(--zug-blau);--border-brand:var(--zug-blau);--accent:var(--zug-blau);--accent-hover:var(--blau-600);--accent-active:var(--blau-700);--accent-subtle:var(--blau-50);--danger:var(--rot-500);--danger-subtle:var(--rot-50);--success:var(--gruen-500);--success-subtle:var(--gruen-50);--warning:var(--ocker-500);--warning-subtle:var(--ocker-50);--map-land:#EEF2F5;--map-water:#C3DCEF;--map-water-line:#9EC5E4;--map-wood:#DCE4EA;--map-grass:#E8EEF1;--map-park:#E5ECF0;--map-road:#FFFFFF;--map-road-casing:#D7DEE5;--map-path:#C3CCD5;--map-rail:#AEB8C2;--map-building:#FFFFFF;--map-hill-shadow:#8796A6;--map-hill-accent:#B6C2CE;--layer-sights:var(--zug-blau);--layer-events:var(--grau-900);--layer-ads:var(--zug-weiss);--layer-politics:var(--blau-100)}:root{--font-sans:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fw-regular:400 ;--fw-medium:500 ;--fw-semibold:600 ;--fw-bold:700 ;--fw-wordmark:650 ;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-38:38px;--fs-48:48px;--fs-64:64px;--lh-tight:1.04 ;--lh-snug:1.2 ;--lh-normal:1.5 ;--lh-relaxed:1.6 ;--ls-display:-.028em ;--ls-heading:-.016em ;--ls-tight:-.008em ;--ls-body:0 ;--ls-caps:.06em ;--ls-label:.18em ;--stretch-display:90% ;--stretch-heading:96% ;--stretch-body:100% ;--numeric:tabular-nums ;--type-display-size:var(--fs-64);--type-h1-size:var(--fs-48);--type-h2-size:var(--fs-30);--type-h3-size:var(--fs-20);--type-h4-size:var(--fs-16);--type-body-lg-size:var(--fs-18);--type-body-size:var(--fs-16);--type-body-sm-size:var(--fs-14);--type-caption-size:var(--fs-13);--type-eyebrow-size:var(--fs-12)}:root{--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1280px;--container-pad:32px;--grid-gutter:24px;--measure:68ch;--header-h:64px;--control-sm:32px;--control-md:40px;--control-lg:48px;--hit-min:44px}:root{--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-0:none;--shadow-1:0 1px 2px rgba(18,23,28,.06),0 0 0 1px rgba(18,23,28,.04);--shadow-2:0 8px 24px -8px rgba(18,23,28,.18),0 0 0 1px rgba(18,23,28,.06);--shadow-3:0 24px 64px -16px rgba(18,23,28,.32),0 0 0 1px rgba(18,23,28,.06);--shadow-pin:0 1px 3px rgba(18,23,28,.2),0 0 0 1px rgba(18,23,28,.08);--ring-focus:0 0 0 3px var(--blau-100);--ring-error:0 0 0 3px var(--rot-50)}:root{--ease-standard:cubic-bezier(.2,0,0,1) ;--ease-out:cubic-bezier(.16,1,.3,1) ;--ease-in:cubic-bezier(.4,0,1,1) ;--dur-instant:80ms ;--dur-fast:.12s ;--dur-base:.18s ;--dur-slow:.28s ;--dur-camera:1.2s }@media(prefers-reduced-motion:reduce){:root{--dur-instant:0ms ;--dur-fast:0ms ;--dur-base:0ms ;--dur-slow:0ms ;--dur-camera:0ms }}@keyframes zg-fade{0%{opacity:0}to{opacity:1}}@keyframes zg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root{--surface-header:color-mix(in srgb,var(--zug-weiss) 96%,transparent);--on-accent:var(--text-on-brand);--icon-tile:var(--blau-50);--icon-ink:var(--zug-blau);--brand-panel:var(--zug-blau);--brand-panel-ink:var(--zug-weiss);--brand-panel-ink-2:color-mix(in srgb,var(--zug-weiss) 92%,transparent);--brand-panel-line:color-mix(in srgb,var(--zug-weiss) 28%,transparent);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:var(--grau-900);--surface-card:var(--grau-800);--surface-subtle:color-mix(in srgb,var(--grau-800) 32%,var(--grau-900));--surface-header:color-mix(in srgb,var(--grau-900) 94%,transparent);--surface-inverse:var(--grau-50);--text-inverse:var(--grau-900);--text-1:var(--grau-50);--text-2:var(--grau-300);--text-3:var(--grau-400);--text-link:var(--blau-300);--text-link-hover:var(--blau-200);--border-1:var(--grau-700);--border-2:var(--grau-600);--accent:var(--zug-blau);--accent-hover:var(--blau-400);--accent-active:var(--blau-600);--icon-tile:var(--blau-900);--icon-ink:var(--blau-300);--brand-panel:var(--blau-700);color-scheme:dark}}:root[data-theme=dark]{--surface-page:var(--grau-900);--surface-card:var(--grau-800);--surface-subtle:color-mix(in srgb,var(--grau-800) 32%,var(--grau-900));--surface-header:color-mix(in srgb,var(--grau-900) 94%,transparent);--surface-inverse:var(--grau-50);--text-inverse:var(--grau-900);--text-1:var(--grau-50);--text-2:var(--grau-300);--text-3:var(--grau-400);--text-link:var(--blau-300);--text-link-hover:var(--blau-200);--border-1:var(--grau-700);--border-2:var(--grau-600);--accent:var(--zug-blau);--accent-hover:var(--blau-400);--accent-active:var(--blau-600);--icon-tile:var(--blau-900);--icon-ink:var(--blau-300);--brand-panel:var(--blau-700);color-scheme:dark}:root{--header-h:65px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{margin:0;background:var(--surface-page);color:var(--text-1);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--zug-blau);outline-offset:2px}::selection{background:var(--blau-100);color:var(--grau-900)}.skip{position:absolute;left:-9999px;top:8px;background:var(--surface-card);color:var(--text-1);padding:8px 12px;border-radius:var(--radius-md);z-index:20}.skip:focus{left:16px}.wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.header{position:sticky;top:0;z-index:10;background:var(--surface-header);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border-1)}.header .wrap{height:calc(var(--header-h) - 1px);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-1);text-decoration:none}.brand:hover{color:var(--text-1)}.mark{display:block;width:32px;height:32px;flex:none}.wordmark{font-weight:650;font-stretch:94%;letter-spacing:-.03em;font-size:22px;line-height:1}.lang{display:inline-flex;padding:2px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-card)}.lang a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding:0 10px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-2);text-decoration:none}.lang a:hover{color:var(--text-1);background:var(--surface-subtle)}.lang a[aria-current=page]{background:var(--surface-inverse);color:var(--text-inverse)}.hero{padding:72px 0 64px}.hero .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:stretch}.hero .wrap.single{grid-template-columns:1fr}.eyebrow{margin:0 0 16px;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-link)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--radius-sm);background:var(--icon-tile);color:var(--icon-ink);font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:20px}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}h1{margin:0;font-size:64px;line-height:1.02;font-weight:600;letter-spacing:-.028em;font-stretch:90%;text-wrap:balance}.lead{margin:24px 0 0;max-width:34em;font-size:20px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.en-hint{margin:16px 0 0;font-size:14px;color:var(--text-3)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:16px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:active{transform:translateY(1px)}.btn--primary,.btn--primary:hover{color:var(--on-accent)}.btn--primary{background:var(--accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-active)}.btn--secondary,.btn--secondary:hover{color:var(--text-1)}.btn--secondary{background:var(--surface-card);border-color:var(--border-2)}.btn--secondary:hover{background:var(--surface-subtle);border-color:var(--grau-300)}.panel{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--brand-panel);color:var(--brand-panel-ink);padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:360px}.panel-mark{width:72px;height:72px}.panel-label{margin:28px 0 12px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-panel-ink-2)}.gemeinden{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shore{display:block;width:100%;height:40px;margin-top:28px;color:var(--brand-panel-line)}.section{padding:64px 0;border-top:1px solid var(--border-1)}h2{margin:0 0 8px;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.016em;font-stretch:96%;text-wrap:balance}.section-lead{margin:0 0 32px;max-width:40em;color:var(--text-2);font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.card{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card);padding:24px}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--icon-tile);color:var(--icon-ink);margin-bottom:16px}h3{margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.card p{margin:0;color:var(--text-2);font-size:15px;line-height:1.55}.note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--surface-subtle);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:32px}.note h2{font-size:24px;margin:0 0 6px}.note p{margin:0;color:var(--text-2)}.hero--legal{padding:56px 0 72px}.legal{max-width:68ch}.legal h1{font-size:48px;line-height:1.06;letter-spacing:-.024em;font-stretch:92%;margin-bottom:32px}.legal-block{padding:24px 0;border-top:1px solid var(--border-1)}.legal-block h2{font-size:20px;line-height:1.3;letter-spacing:-.01em;margin:0 0 8px}.legal-block p{margin:0 0 10px;color:var(--text-2)}.linkbtn{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:pointer}.linkbtn:hover{color:var(--text-link-hover)}.linkbtn[hidden]{display:none}.dialog{width:min(420px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-1);box-shadow:var(--shadow-3)}.dialog[open]{animation:zg-rise .28s cubic-bezier(.16,1,.3,1)}.dialog::backdrop{background:var(--surface-overlay)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.dialog-head h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.01em}.dialog p{margin:0 0 16px;color:var(--text-2);font-size:15px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-2);cursor:pointer}.iconbtn:hover{background:var(--surface-subtle);color:var(--text-1)}.ts-box{min-height:65px}.dialog .dialog-result{margin:4px 0 0;font-size:18px;font-weight:600}.dialog .dialog-status{margin:12px 0 0;font-size:14px;color:var(--text-2)}.dialog .dialog-status:empty{display:none}@media(prefers-reduced-motion:reduce){.dialog[open]{animation:none}}.hero--page{padding:56px 0 32px}.page-head{max-width:68ch}.page-head h1{font-size:48px;line-height:1.06;letter-spacing:-.024em;font-stretch:92%}.page-head .lead{margin-top:16px}.section--flush{padding-top:0;border-top:0}.tracker-links{margin:28px 0 0;color:var(--text-2);font-size:15px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.tag--solid{background:var(--accent);color:var(--on-accent)}.tag--soft{background:var(--icon-tile);color:var(--icon-ink)}.tag--outline{border-color:var(--border-2);color:var(--text-2);background:var(--surface-card)}.phase{padding:32px 0;border-top:1px solid var(--border-1)}.phase-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.phase-head h2{margin:0;font-size:24px}.card--plain h3{font-size:18px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.with-icon{display:flex;align-items:center;gap:10px}.with-icon .icon{color:var(--icon-ink)}.btn--sm{height:40px;padding:0 14px;font-size:15px}.meta{font-size:14px;color:var(--text-2)}.meta-label{font-weight:600;color:var(--text-1)}.src{margin:8px 0 0;font-size:13px;color:var(--text-2)}.chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-1);font-size:14px;text-decoration:none}.chips a:hover{border-color:var(--text-link);color:var(--text-link)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.card-top .card-icon{margin-bottom:0}.alert-box{border-radius:var(--radius-lg);background:var(--brand-panel);color:var(--brand-panel-ink);padding:24px}.alert-text{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.sos-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sos{display:flex;flex-direction:column;gap:6px;background:var(--surface-card);color:var(--text-1);border-radius:var(--radius-md);padding:16px}.sos-num{font-size:40px;line-height:1;font-weight:650;letter-spacing:-.02em}.sos-label{font-weight:600}.sos p{margin:0;flex:1;color:var(--text-2);font-size:14px;line-height:1.45}.sos .btn{margin-top:8px;width:100%}.unofficial{margin:16px 0 0;max-width:60em;color:var(--text-2);font-size:15px}.contacts{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contacts .card h3{font-size:18px}.contacts .card p{margin:0 0 8px}.contacts .card p:last-child{margin-bottom:0}.tel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.contacts .card .tel{margin:4px 0 10px}.num{font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-1);-webkit-user-select:all;user-select:all}.sos .num{font-size:40px;font-weight:650}.tel-label{color:var(--text-2);font-size:14px}.todo{margin:0 0 8px;padding-left:20px;color:var(--text-2);font-size:15px}.ntp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:24px}.ntp h3{margin:0 0 8px;font-size:18px}.ntp .count{color:var(--text-2);font-weight:400}.ntp-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-1)}.ntp-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;border-bottom:1px solid var(--border-1)}.ntp-name{font-weight:600}.ntp-addr{grid-column:1;color:var(--text-2);font-size:14px}.ntp-list a{grid-column:2;grid-row:1/span 2;align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:14px;white-space:nowrap}.ntp-list a .icon{width:16px;height:16px}.ntp-docs{list-style:none;margin:8px 0 0;padding:0;font-size:14px}.ntp-docs li{margin:4px 0}.licence{margin-top:24px}.steps{margin:0 0 12px;padding-left:22px;color:var(--text-2)}.steps li{margin:0 0 8px}.header-end{display:flex;align-items:center;gap:12px;min-width:0}.header-links{display:flex;margin:0;padding:0;list-style:none}.signin{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text-1);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.signin:hover{color:var(--text-1);background:var(--surface-subtle)}.appnav{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;font-size:14px;font-weight:600}.appnav a{color:var(--text-1);text-decoration:none}.appnav a:hover,.appnav a[aria-current=page]{color:var(--text-link);text-decoration:underline}.appnav .linkbtn{font-weight:600}.legal-version{margin:-20px 0 24px;color:var(--text-2);font-size:14px}.legal-list{margin:0 0 10px;padding-left:20px;color:var(--text-2)}.legal-list li{margin:0 0 6px}.auth,.account{padding:48px 0 72px}.wrap.narrow{max-width:calc(560px + 2 * var(--container-pad))}.auth h1,.account h1{font-size:40px;line-height:1.08;letter-spacing:-.024em;font-stretch:92%;margin-bottom:12px}.auth h1:focus,.account h1:focus{outline:none}.auth .lead,.account .lead{margin:0 0 24px;font-size:17px}.auth-card{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:24px;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card)}.auth-card h2{font-size:20px;margin:0 0 4px}.auth-card label{font-weight:600;font-size:15px}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text],.auth-card select,.dialog input[type=password],.rename input{width:100%;height:var(--control-lg);padding:0 12px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-1);font:inherit;font-size:16px}.auth-card input:focus-visible,.auth-card select:focus-visible,.dialog input:focus-visible,.rename input:focus-visible{outline:2px solid var(--border-focus);outline-offset:0;box-shadow:var(--ring-focus)}.code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:15px;line-height:1.45}.auth-card .check{font-weight:400}.check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--accent)}.hint{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.small{font-size:15px;color:var(--text-2)}.form-msg{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger);font-size:15px}.form-msg--ok{background:var(--success-subtle);color:var(--success)}.notice{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:12px 14px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-1);font-size:15px}.notice--warn{background:var(--warning-subtle);border-color:var(--warning);color:var(--text-1)}.notice .icon{color:var(--warning)}.divider{display:flex;align-items:center;gap:12px;margin:8px 0 16px;color:var(--text-2);font-size:14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border-1)}.btn--block{width:100%}.btn--danger,.btn--danger:hover{color:var(--text-on-brand)}.btn--danger{background:var(--danger)}.btn--danger:hover{background:var(--rot-500)}.btn:disabled{opacity:.45;cursor:default}.ts-box:empty{min-height:0}.auth-card .ts-box{min-height:65px}.facts{margin:0 0 24px;padding:0;display:grid;gap:12px}.facts div{padding:14px 16px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-card)}.facts dt{font-size:13px;font-weight:600;color:var(--text-2)}.facts dd{margin:2px 0 0;overflow-wrap:anywhere}.link-cards{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}.link-cards .card{display:flex;gap:14px;align-items:flex-start;padding:18px;color:var(--text-1);text-decoration:none}.link-cards .card:hover{border-color:var(--border-2);background:var(--surface-subtle)}.link-cards .card-icon{margin:0;flex:none}.link-cards strong{display:block;font-size:17px}.link-cards span span{display:block;color:var(--text-2);font-size:14px}.block{padding:24px 0;border-top:1px solid var(--border-1)}.block:first-of-type{border-top:0}.block h2{font-size:22px}.block>.btn{margin-top:12px}.item-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.item{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-card)}.item-main{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1 240px}.item-main .card-icon{margin:0;flex:none}.item-title{margin:0;font-weight:600;overflow-wrap:anywhere}.item .meta{margin:2px 0 0}.item-actions{display:flex;gap:8px;flex-wrap:wrap}.item .notice{margin:8px 0 0}.rename{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.rename label{flex:1 1 100%;font-weight:600;font-size:14px}.rename input{flex:1 1 200px;width:auto;height:40px}.rename[hidden]{display:none}.dialog form{display:flex;flex-direction:column;gap:10px}.dialog label{font-weight:600;font-size:15px}.footer{border-top:1px solid var(--border-1);background:var(--surface-subtle);padding:40px 0 48px;font-size:14px;color:var(--text-2)}.footer .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:start}.footer .brand{margin-bottom:12px}.footer .wordmark{font-size:18px}.footer .mark{width:24px;height:24px}.disclaimer{margin:0;max-width:44em}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-links a{display:inline-flex;align-items:center;gap:8px;color:var(--text-1);text-decoration:none}.footer-links a:hover{color:var(--text-link);text-decoration:underline}.footer-links .icon{width:16px;height:16px;color:var(--text-3)}.copy{grid-column:1/-1;margin:8px 0 0;color:var(--text-3);font-size:13px}@media(max-width:960px){.hero .wrap{grid-template-columns:1fr}.panel{min-height:0}.grid,.sos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.auth h1,.account h1{font-size:32px}.auth-card{padding:18px}.header .wrap,.header-end{gap:8px}.signin{padding:0 10px}.appnav{gap:4px 10px;font-size:13px}.page-head h1,.legal h1{font-size:36px}:root{--container-pad:16px}.hero{padding:40px 0 48px}h1{font-size:44px}.lead{font-size:18px}.grid{grid-template-columns:1fr}.note{grid-template-columns:1fr;padding:24px}.footer .wrap{grid-template-columns:1fr}.actions .btn{flex:1 1 100%}.section{padding:48px 0}.alert-box{padding:16px}.alert-text{font-size:19px}.sos{padding:12px}.sos .num{font-size:34px}.contacts,.ntp-grid{grid-template-columns:1fr}.ntp-list li{grid-template-columns:minmax(0,1fr)}.ntp-list a{grid-column:1;grid-row:auto;justify-self:start}}
