@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.jpbeJa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.jpbeJa_variable{--font:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#f6f4ee;--surface:#fff;--surface-2:#f0ede4;--fg:#13201b;--muted:#5d665f;--line:#e2ddd0;--brand:#0d7a57;--brand-strong:#075c41;--brand-soft:#dff1e8;--wait:#a66300;--wait-soft:#fdf0d9;--danger:#b3261e;--on-brand:#fff;--hero-1:#0b6b4c;--hero-2:#0e8a62;--shadow:0 1px 2px #13201b0f, 0 8px 24px #13201b14;--radius:18px;--radius-sm:12px;--font-stack:var(--font), system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0f1714;--surface:#17221d;--surface-2:#1d2a24;--fg:#ecf1ee;--muted:#9fb0a7;--line:#2a3a33;--brand:#4fd1a1;--brand-strong:#7fe3bd;--brand-soft:#173a2d;--wait:#f2b552;--wait-soft:#3a2c12;--danger:#ff8a80;--on-brand:#06261b;--hero-1:#0c3a2b;--hero-2:#0f5a40;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000059}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font:17px/1.6 var(--font-stack);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-strong)}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}svg{display:block}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}h1{font-size:clamp(34px,6vw,58px);font-weight:800}h2{font-size:clamp(25px,3.4vw,34px);font-weight:800}h3{font-size:20px;font-weight:700}p{margin:0}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.section{padding-top:56px}.section-head{gap:8px;margin-bottom:24px;display:grid}.section-head p{color:var(--muted);max-width:640px;font-size:18px}.muted{color:var(--muted)}.meta{color:var(--muted);font-size:14px}.eyebrow{letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.skip{position:absolute;left:-9999px}.skip:focus{z-index:30;background:var(--surface);border-radius:8px;padding:8px 12px;top:12px;left:16px}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.brand{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--fg)}.brand-mark{background:var(--brand);width:30px;height:30px;color:var(--on-brand);border-radius:10px;place-items:center;display:grid}.nav{gap:4px;display:flex}.nav a{color:var(--fg);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{background:var(--surface-2);color:var(--fg)}@media (max-width:600px){.nav{display:none}}.site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);margin-top:72px;padding:40px 0 48px;font-size:15px}.footer-grid{gap:28px;display:grid}@media (min-width:760px){.footer-grid{grid-template-columns:1.2fr .7fr 1fr 1.4fr}}.footer-brand{margin-bottom:8px}.footer-title{color:var(--fg);margin-bottom:8px;font-weight:700}.site-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer strong{color:var(--fg)}.btn{min-height:52px;font:700 17px/1 var(--font-stack);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .12s,background-color .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 35%, transparent)}.btn-primary:hover{background:var(--brand-strong);color:var(--on-brand)}.btn-light{color:#0b5a40;background:#fff}.btn-light:hover{color:#073d2c;background:#f2fbf6}.btn-ghost{color:inherit;background:0 0;border-color:currentColor}.btn-wait{background:var(--wait-soft);color:var(--wait);border-color:color-mix(in srgb, var(--wait) 45%, transparent)}.btn-wait:hover{color:var(--wait)}.btn[disabled]{opacity:.55;cursor:wait}button.link{color:var(--brand);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hero{color:#fff;background:radial-gradient(1200px 500px at 85% -10%, #ffffff29, transparent 60%), radial-gradient(800px 400px at -10% 110%, #0000002e, transparent 60%), linear-gradient(135deg, var(--hero-1), var(--hero-2));padding:44px 0 104px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 20%,#0000 70%)}.hero-grid{z-index:1;align-items:center;gap:32px;display:grid;position:relative}@media (min-width:960px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:56px}}.hero .eyebrow{background:#ffffff24;border-radius:999px;padding:6px 12px}.hero h1{margin:18px 0 16px}.hero h1 em{color:#bff3dc;font-style:normal}.hero-sub{color:#ffffffe6;max-width:560px;font-size:clamp(18px,2.2vw,21px)}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .btn-ghost{color:#fff;border-color:#ffffff8c}.hero .btn-ghost:hover{color:#fff;background:#ffffff1a}.live-dot{background:#7dffc4;border-radius:50%;width:9px;height:9px;animation:2s infinite live;box-shadow:0 0 #7dffc4b3}@keyframes live{70%{box-shadow:0 0 0 10px #7dffc400}to{box-shadow:0 0 #7dffc400}}.next-title{color:#ffffffd9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:15px;font-weight:700}.next-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.next-card{border-radius:var(--radius);color:#13201b;background:#fffffff7;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 30px #0000002e}.next-card:hover{color:#13201b;transform:translateY(-2px);box-shadow:0 14px 34px #0000003d}.next-card .name{font-size:18px;font-weight:800;line-height:1.25;display:block}.next-card .when{color:#4a5650;margin-top:2px;font-size:15px;line-height:1.35;display:block}.next-card .when:first-letter{text-transform:uppercase}.badge{color:#075c41;white-space:nowrap;background:#dff1e8;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.badge.pending{color:#5d665f;background:#f0ede4}.badge.today{color:#fff;background:#0d7a57}@media (prefers-color-scheme:dark){.next-card{color:var(--fg);background:#17221d}.next-card:hover{color:var(--fg)}.next-card .when{color:var(--muted)}.badge{background:var(--brand-soft);color:var(--brand-strong)}.badge.pending{background:var(--surface-2);color:var(--muted)}.badge.today{background:var(--brand);color:var(--on-brand)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}.next-card,.btn{transition:none}}.tile{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;grid-template-rows:auto 1fr auto;width:64px;display:inline-grid;overflow:hidden;box-shadow:0 2px 6px #13201b14}.tile-month{background:var(--brand);color:var(--on-brand);text-transform:uppercase;letter-spacing:.08em;padding:3px 0;font-size:12px;font-weight:800}.tile-day{color:var(--fg);padding-top:4px;font-size:28px;font-weight:800;line-height:1.1}.tile-weekday{color:var(--muted);padding-bottom:6px;font-size:12px}.tile-sm{border-radius:12px;width:52px}.tile-sm .tile-day{font-size:22px}.tile-lg{border-radius:18px;width:84px}.tile-lg .tile-day{font-size:38px}.tile-lg .tile-month{padding:5px 0;font-size:13px}.next-card .tile{background:#fff;border-color:#e2ddd0}.next-card .tile-month{color:#fff;background:#0d7a57}.next-card .tile-day{color:#13201b}.next-card .tile-weekday{color:#5d665f}.tile-blank{color:#8a8f88;border:2px dashed #cfc9ba;border-radius:14px;flex:none;place-items:center;width:64px;height:76px;font-size:22px;font-weight:800;display:grid}@media (prefers-color-scheme:dark){.next-card .tile{background:var(--surface-2);border-color:var(--line)}.next-card .tile-month{background:var(--brand);color:var(--on-brand)}.next-card .tile-day{color:var(--fg)}.next-card .tile-weekday{color:var(--muted)}.tile-blank{border-color:var(--line);color:var(--muted)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}@media (min-width:760px){.panel{padding:28px}}.overlap{z-index:2;margin-top:-64px;position:relative}.steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:10px;padding:22px;display:grid}.step-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.step h3{align-items:baseline;gap:8px;display:flex}.step h3:before{counter-increment:step;content:counter(step) ".";color:var(--brand);font-weight:800}.step p{color:var(--muted)}.cal-grid{gap:16px;display:grid}@media (min-width:900px){.cal-grid{grid-template-columns:repeat(3,1fr)}}.cal-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:14px;padding:20px;display:grid}.cal-col h3{align-items:center;gap:10px;display:flex}.cal-col h3 a{color:var(--fg);text-decoration:none}.cal-col h3 a:hover{color:var(--brand)}.cal-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.cal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cal-item{align-items:center;gap:12px;display:flex}.cal-item a{color:var(--fg);font-weight:700;text-decoration:none}.cal-item a:hover{color:var(--brand)}.cal-item .meta{font-weight:500;display:block}.cal-item .kind{color:var(--brand);font-size:13px;font-weight:700;display:block}.cal-empty{color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px;font-size:15px}.cal-more{align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.trust{align-items:center;gap:28px;display:grid}@media (min-width:900px){.trust{grid-template-columns:1fr 1fr}}.trust-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.trust-list li{align-items:flex-start;gap:12px;display:flex}.trust-list .ic{color:var(--brand);flex:none;margin-top:2px}.trust-list strong{display:block}.trust-list span{color:var(--muted)}.quote-card{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:var(--radius-sm);box-shadow:var(--shadow);gap:10px;margin:0;padding:20px 22px;display:grid}.quote-card blockquote{margin:0;font-size:19px;font-weight:600}.faq{gap:10px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 18px}.faq summary{cursor:pointer;padding:18px 32px 18px 0;list-style:none;position:relative}.faq summary h3{font-size:18px;display:inline}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:28px;font-weight:400;transition:transform .2s;position:absolute;top:12px;right:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--muted);gap:10px;padding:0 0 18px;display:grid}.mine-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mine-head h2{font-size:clamp(24px,3.2vw,30px)}.kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:13px;font-weight:800}.mine-layout{gap:20px;margin-top:18px;display:grid}@media (min-width:900px){.mine-layout{grid-template-columns:1.15fr .85fr;align-items:start}}.mine-side{gap:16px;display:grid}.map{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);height:340px;overflow:hidden}@media (min-width:900px){.map{height:460px}}.nearby-big{border-radius:var(--radius-sm);background:var(--brand-soft);gap:6px;padding:20px;display:grid}.nearby-big .num{color:var(--brand);letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}.nearby-big .txt{font-size:18px;font-weight:600}.nearby-big.low{background:var(--wait-soft)}.nearby-big.low .num{color:var(--wait);font-size:44px}.official{align-items:center;gap:14px;display:flex}.official strong{font-size:18px;display:block}.official strong:first-letter{text-transform:uppercase}.placeholder{min-height:300px}.setup-intro{color:var(--muted);margin-top:6px;font-size:17px}.setup-steps{gap:26px;margin-top:24px;display:grid}.setup fieldset{border:0;min-width:0;margin:0;padding:0}.setup legend{align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:19px;font-weight:800;display:flex}.setup legend .n{background:var(--brand);width:30px;height:30px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.choice{display:block;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;min-height:60px;padding:12px 16px;font-size:17px;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.choice:hover span{border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.choice input:checked+span{border-color:var(--brand);background:var(--brand-soft)}.choice input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.choice .ic{color:var(--brand);flex:none}.select{width:100%;min-height:56px;font:600 17px var(--font-stack);border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);padding:0 14px}.select:focus{border-color:var(--brand);outline:none}.setup-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report{gap:14px;display:grid}.report h2,.report h3{font-size:22px}.report-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-buttons .btn{width:100%;min-height:62px;padding:0 12px;font-size:18px}.mine{background:var(--brand-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:12px 14px;font-size:16px;display:flex}.mine.waiting{background:var(--wait-soft)}.mine .ic{color:var(--brand);flex:none}.mine.waiting .ic{color:var(--wait)}.form{gap:14px;display:grid}.form label{gap:6px;font-size:16px;font-weight:600;display:grid}.form input[type=date]{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:52px;color:var(--fg);font:inherit;max-width:260px;padding:0 12px}.msg{color:var(--brand);font-size:16px;font-weight:700}.msg.err{color:var(--danger)}.privacy{color:var(--muted);font-size:14px}.captcha:empty{display:none}.stats{gap:14px;display:grid}.stats-total{font-size:18px}.stats-total strong{color:var(--brand);letter-spacing:-.03em;margin-right:6px;font-size:44px}.scope{flex-wrap:wrap;gap:6px;display:flex}.scope button{font:600 15px var(--font-stack);border:2px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;padding:8px 14px}.scope button[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;font-size:15px;display:grid}.bar{background:var(--surface-2);border-radius:8px;height:30px;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--brand-soft), color-mix(in srgb, var(--brand) 45%, var(--brand-soft)));border-right:3px solid var(--brand);position:absolute;inset:0 auto 0 0}.bar-value{padding-left:10px;font-weight:800;line-height:30px;position:relative}.page-hero{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);border-bottom:1px solid var(--line);padding:24px 0 36px}.page-hero h1{margin:14px 0 12px;font-size:clamp(30px,5vw,46px)}.page-hero .lead{color:var(--muted);max-width:680px;font-size:19px}.crumbs{color:var(--muted);font-size:14px}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--muted)}.chip{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.chip.pending{background:var(--wait-soft);color:var(--wait)}.stack{gap:28px;padding-top:32px;display:grid}.events{gap:14px;margin:0;padding:0;list-style:none;display:grid}.event{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.event-body{gap:6px;min-width:0;display:grid}.event-kind{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.event-date{font-size:22px;font-weight:800;line-height:1.25}.event-date:first-letter{text-transform:uppercase}.event-rel{color:var(--brand);font-weight:700}.event-quote{color:var(--muted);border-left:3px solid var(--line);padding-left:10px;font-size:15px}.empty{background:var(--wait-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:18px;display:flex}.empty .ic{color:var(--wait);flex:none}.pager{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pager a{background:var(--surface);border:1px solid var(--line);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--brand)}.months{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.months a{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--fg);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.months a:hover{border-color:var(--brand);color:var(--brand)}.months a.past{color:var(--muted);font-weight:600}.pulse{pointer-events:none;width:16px;height:16px;position:relative}.pulse:after{content:"";background:#0d7a57;border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #0d7a57,0 2px 8px #0000004d}.pulse:before{content:"";width:calc(var(--r,100px) * 2);height:calc(var(--r,100px) * 2);background:radial-gradient(circle,#0d7a5700 35%,#0d7a5752 100%);border:2px solid #0d7a57bf;border-radius:50%;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.04)}75%{opacity:.4}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.pulse:before{opacity:.45;animation:none;transform:translate(-50%,-50%)scale(1)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack.flush{padding-top:0}.ad{gap:6px;min-width:0;display:grid}.ad-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.ad:has(ins[data-ad-status=unfilled]){display:none}.h-list{margin-bottom:14px}.h-sm{font-size:22px}.months a.plain{text-transform:none}.months a svg{flex:none}.prose{font-size:18px}.prose-section{gap:14px;display:grid}.prose-section>p{max-width:68ch}.guide-items{gap:12px;display:grid}.guide-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;padding:18px 20px;display:grid}.guide-item h3{font-size:19px}.guide-item p{color:var(--muted);font-size:17px}.sources{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.sources ul{gap:6px;margin:0;padding-left:20px;font-size:16px;display:grid}.help-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-links a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);align-items:center;gap:12px;padding:16px 18px;font-weight:700;text-decoration:none;display:flex}.help-links a:hover{border-color:var(--brand);color:var(--brand)}.help-links .ic{color:var(--wait);flex:none}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:17px}.data-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding:10px 14px;font-size:14px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}.data-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);font-size:14px}.data-table tbody th{font-weight:700}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tr.diff td{background:var(--wait-soft);font-weight:700}.article-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);box-shadow:var(--shadow);gap:6px;padding:20px;text-decoration:none;display:grid}.article-card:hover{border-color:var(--brand);color:var(--fg)}.article-title{font-size:21px;font-weight:800;line-height:1.25}.article-card .kicker{margin:0}@media (min-width:900px){.article-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.data-table{font-size:16px}.data-table th,.data-table td{white-space:normal;padding:10px 9px}}.months,.help-links,.article-list{grid-auto-rows:1fr}.months>li,.help-links>li,.article-list>li{display:flex}.months>li>a,.help-links>li>a,.article-list>li>a{flex:1}.months a,.help-links a{overflow-wrap:anywhere;min-width:0;min-height:58px}.italy{margin-top:-6px;font-size:15px}.italy strong{color:var(--brand)}.anchor{scroll-margin-top:76px}.zone-wide{margin-top:28px}@media (min-width:900px){.guide-items,.events{grid-template-columns:repeat(2,1fr)}.events:has(>li:only-child){grid-template-columns:1fr}}.faq details>div p,.guide-item p,.event-quote{max-width:75ch}
