:root{color-scheme:light dark;--bg:#f5f1e9;--surface:#fbf8f2;--surface-raised:#fffdf9;--text:#1f1c17;--text-secondary:#5f584d;--accent:#1f3a68;--accent-on:#fff;--accent-tint:#e2e8f2;--urgency-high:#a8432c;--urgency-high-tint:#f8e3db;--urgency-medium:#895a00;--urgency-medium-tint:#f6ead0;--urgency-low:#2e6a4c;--urgency-low-tint:#e1efe5;--warning:#7a5300;--warning-tint:#f7edc9;--separator:#e4ddd0;--scan-line:#3f6fc4;--cat-taxes:#4874ba;--cat-work-and-benefits:#8f682f;--cat-housing:#6d350e;--cat-health:#0e5f5a;--cat-migration:#563f7f;--cat-finance-and-insurance:#387f87;--cat-fines-and-legal:#7a1e3e;--cat-other:#7b7463;--cat-on:#fff;--radius-card:20px;--radius-chip:12px;--radius-sheet:28px;--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:32px}@media (prefers-color-scheme:dark){:root{--bg:#161412;--surface:#201d1a;--surface-raised:#2a2723;--text:#f3eee6;--text-secondary:#b3aa9c;--accent:#8fb1ea;--accent-on:#0f1c33;--accent-tint:#1d2738;--urgency-high:#f29478;--urgency-high-tint:#3a231c;--urgency-medium:#e2b25c;--urgency-medium-tint:#352b1a;--urgency-low:#86c7a2;--urgency-low-tint:#1e2f25;--warning:#e8c66a;--warning-tint:#342d17;--separator:#34302b;--scan-line:#8fb1ea;--cat-taxes:#7c9fea;--cat-work-and-benefits:#fccc86;--cat-housing:#d79261;--cat-health:#4bc3aa;--cat-migration:#a288aa;--cat-finance-and-insurance:#76d7fc;--cat-fines-and-legal:#ffc6d5;--cat-other:#9b8f7f;--cat-on:#171411}}*,:before,:after{box-sizing:border-box}:root{--font-display:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wrap:1080px;--shadow:0 1px 2px #1f1c170f, 0 8px 28px #1f1c1714}@media (prefers-color-scheme:dark){:root{--shadow:0 1px 2px #0006, 0 10px 30px #00000059}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:17px/1.55 var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--scan-line);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-m);font-weight:650;line-height:1.15}h1{font-size:clamp(2.1rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}h3{font-size:1.2rem}p{margin:0 0 var(--space-m)}.wrap{width:min(100% - 2 * var(--space-m), var(--wrap));margin-inline:auto}.muted{color:var(--text-secondary)}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-block-end:1px solid var(--separator);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:60px;display:flex}.brand{color:var(--text);font:650 1.2rem var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:8px}.header-nav{align-items:center;gap:var(--space-m);font-size:.95rem;display:flex}.header-nav>a{color:var(--text-secondary);text-decoration:none}.header-nav>a:hover{color:var(--text)}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;background:var(--surface-raised);border:1px solid var(--separator);color:var(--text);border-radius:999px;padding:6px 12px;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:" ▾";color:var(--text-secondary)}.lang-menu ul{inset-inline-end:0;background:var(--surface-raised);border:1px solid var(--separator);border-radius:var(--radius-chip);min-width:170px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px)}.lang-menu li a{color:var(--text);border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.lang-menu li a:hover{background:var(--accent-tint)}.lang-menu li a[aria-current]{color:var(--accent);font-weight:600}.site-footer{padding-block:var(--space-xl);border-block-start:1px solid var(--separator);color:var(--text-secondary);margin-block-start:80px;font-size:.92rem}.footer-row{gap:var(--space-s);display:grid}.footer-row p{margin:0}.footer-nav{gap:var(--space-m);flex-wrap:wrap;display:flex}.footer-nav a{color:var(--text-secondary)}@media (width<=560px){.header-nav>a{display:none}}.button{background:var(--accent);color:var(--accent-on);border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.08);text-decoration:none}.button.secondary{background:var(--surface-raised);color:var(--text);border:1px solid var(--separator)}.chip{border-radius:var(--radius-chip);padding:5px 12px;font-size:.9rem;font-weight:600;display:inline-block}.chip.high{background:var(--urgency-high-tint);color:var(--urgency-high)}.chip.medium{background:var(--urgency-medium-tint);color:var(--urgency-medium)}.chip.low{background:var(--urgency-low-tint);color:var(--urgency-low)}.card{background:var(--surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:var(--space-l)}.doc{max-width:760px;padding-block:48px 0}.doc h1{font-size:clamp(2rem,4vw,2.6rem)}.doc h2{margin-block-start:40px;font-size:1.35rem}.doc .updated{color:var(--text-secondary);margin-block-end:var(--space-l)}.doc .binding{background:var(--warning-tint);color:var(--text);border-radius:var(--radius-chip);padding:12px 16px}.doc ul{margin:0 0 var(--space-m);padding-inline-start:1.3em}.doc li{margin-block-end:6px}.doc address{font-style:normal}.faq details{background:var(--surface-raised);border-radius:var(--radius-chip);border:1px solid var(--separator);margin-block-end:10px;padding:14px 18px}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:10px 0 0}.lead-text{color:var(--text-secondary);font-size:1.1rem}.contact-card{margin-block:var(--space-l)}.contact-card h2{margin-block-start:0}.contact-card .mail{font:600 1.15rem var(--font-body)}[dir=rtl] body{font-size:18px}[id]{scroll-margin-block-start:88px}
