*{margin:0;box-sizing:border-box;padding:0;}
html,body{height:100%}
body{padding-top:85px;background:var(--szrl);color:var(--ylokm);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.71;font-family:Roboto,-apple-system,system-ui,Segoe UI,Arial,Ubuntu,sans-serif;}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}
:focus-visible{border-radius:4px;outline-offset:2px;outline:2px solid var(--cta-bg,#2563eb);}
a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}
@media(max-width:960px){body{padding-top:75px}}
body.a7083ay{padding-top:117px}
@media(max-width:782px){body.a7083ay{padding-top:119px}}

/* CWV: skip below-the-fold render until scrolled into view; isolate reflow */
main > section,main > div{contain-intrinsic-size:0 600px;contain:content;content-visibility:auto;}

/* Skip-link (was inline in layout.php). Per-site class via SiteIdentity. */
.wfqwz{padding:8px 16px;left:-9999px;z-index:9999;color:#fff;border-radius:0 0 4px 0;font-size:14px;overflow:hidden;position:absolute;background:var(--cta-bg,#2563eb);text-decoration:none;height:1px;width:1px;top:auto;}
.wfqwz:focus{height:auto;left:0;overflow:visible;width:auto;top:0;position:fixed;}

/* Breadcrumbs (visible on subpages) */
.sbzm{color:var(--uf3a8);opacity:.85;max-width:var(--l67j);font-size:14px;padding:0 16px;margin:18px auto 0;}
.sbzm ol{list-style:none;flex-wrap:wrap;padding:0;margin:0;align-items:center;display:flex;gap:6px;}
.sbzm li{align-items:center;display:flex;gap:7px;}
.sbzm li+li::before{content:"›";opacity:.6;}
.sbzm a{text-decoration:underline;color:inherit;text-underline-offset:3px;}
.sbzm [aria-current="page"]{font-weight:700;opacity:1;}

/* Mobile tap targets ≥48×48px (Google mobile-friendly ranking signal). Mobile-only to avoid breaking inline paragraph links. */
@media(max-width:960px){
  a.kd1tg,button,[role="button"],input[type="submit"],input[type="button"],input[type="reset"]{min-height:48px;min-width:48px;}
}

/* Respect prefers-reduced-motion (a11y / WCAG 2.2) */
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}
}

.sj273kk{background:var(--rsolf);border-bottom:1px solid rgba(255,255,255,.08);position:fixed;right:0;left:0;top:0;z-index:1000;}
.sj273kk .g6kg{gap:14px;margin:0 auto;padding:12px 16px;max-width:var(--l67j);display:flex;align-items:center;justify-content:space-between;}

.nr7f29 img{width:auto;object-fit:contain;height:40px;}
@media(max-width:1200px){.nr7f29 img{height:36px}}
@media(max-width:960px){.nr7f29 img{height:32px}}
@media(max-width:600px){.nr7f29 img{height:28px}}
@media(max-width:420px){.nr7f29 img{height:26px}}

.j0mz8p{display:flex;justify-content:center;flex:1;}
.j0mz8p ul{display:flex;gap:32px;justify-content:center;list-style:none;flex-wrap:wrap;}
.j0mz8p a{font-size:15px;white-space:nowrap;font-weight:600;color:var(--uf3a8);}

.b6qw{display:flex;gap:8px;align-items:center;}
.kd1tg{font-size:15px;transition:.16s;padding:10px 24px;min-width:fit-content;border-radius:29px;display:inline-block;font-weight:800;white-space:nowrap;}
@media(max-width:960px){.kd1tg{padding:7px 18px;font-size:14px;}}
@media(max-width:600px){.kd1tg{padding:6px 16px;font-size:13px;}}
.kd1tg.vz9dh{background:var(--babe1);color:var(--pws);}
.kd1tg.xqzg1{color:var(--unr);background:var(--hpmf);}
.kd1tg:hover{transform:translateY(-2px);filter:brightness(1.1);}

.tzp5c{display:flex}
@media(max-width:960px){.tzp5c{display:none!important}}

.fr6c9{position:relative;display:inline-flex;}
.ng4rd{gap:8px;background:var(--vny8o);cursor:pointer;color:var(--ylokm);align-items:center;padding:10px 16px;font-weight:700;font-size:16px;border-radius:15px;display:flex;}
.ng4rd img{border-radius:2px;object-fit:cover;height:16px;width:22px;}
.s4z9qq{background:var(--vny8o);box-shadow:0 6px 18px rgba(0,0,0,.2);top:calc(100% + 8px);padding:12px;right:0;border-radius:15px;position:absolute;display:none;min-width:160px;}
.s4z9qq[data-y9y1="open"]{display:block}
.s4z9qq a{color:var(--ylokm);display:flex;align-items:center;padding:8px;border-radius:9px;font-weight:700;gap:9px;}
.s4z9qq a:hover{background:rgba(255,255,255,.1)}

.mew7g7{cursor:pointer;font-size:28px;width:34px;color:var(--ylokm);height:34px;display:none;justify-content:center;align-items:center;border:0;background:0;}
@media(max-width:960px){.mew7g7{display:flex}.j0mz8p{display:none}}

.dm7km3{z-index:1500;height:100%;opacity:0;position:fixed;background:rgba(0,0,0,.55);left:0;width:100%;transition:.23s;top:0;display:none;}
.dm7km3[data-y9y1="open"]{display:block;opacity:1;}

.t0gyd{transition:.36s ease;right:-60vw;padding:26px 22px;z-index:2000;display:flex;top:0;flex-direction:column;position:fixed;background:var(--rsolf);width:60vw;height:100vh;gap:26px;max-width:420px;}
.t0gyd[data-y9y1="open"]{right:0}
@media(max-width:480px){.t0gyd{width:70vw;right:-70vw;}}
@media(max-width:360px){.t0gyd{width:80vw;right:-80vw;}}

.erbt60x{font-size:32px;background:0;color:var(--ylokm);cursor:pointer;border:0;align-self:flex-end;}

.ym9j{display:none}
@media(max-width:960px){.ym9j{margin-bottom:10px;display:flex;}}

.yvs3{flex-direction:column;gap:21px;list-style:none;padding:0;display:flex;margin:0;}
.yvs3 a{color:var(--ylokm);display:block;font-weight:700;font-size:22px;}

.qxr7{padding:0 16px;margin:50px auto;max-width:var(--l67j);}
.k0t32x{line-height:1.63;overflow-wrap:break-word;max-width:100%;width:100%;}
.k0t32x h1,
.k0t32x h2,
.k0t32x h3,
.k0t32x h4{font-weight:800;line-height:1.26;margin-bottom:14px;}
.k0t32x p{font-size:18px;line-height:1.64;margin-bottom:16px;}
.k0t32x ul,
.k0t32x ol{list-style-position:outside;padding-left:18px;margin:10px 0 16px 18px;}
.k0t32x li{line-height:1.61;margin-bottom:8px;}

.tdz7jfr{margin:50px auto;padding:0 16px;max-width:var(--l67j);}
.tdz7jfr a{display:block;width:100%;cursor:pointer;}
.tdz7jfr img{border-radius:var(--k0m);height:auto;width:100%;}

.cwsc{max-width:var(--l67j);padding:0 16px;margin:60px auto;}
.a0h9wtq{margin-bottom:26px;font-weight:800;font-size:clamp(24px,3vw,32px);}
.tfvr{align-items:center;display:flex;gap:40px;}
.cwsc.qcpv .tfvr{flex-direction:row-reverse}
.zq05{width:220px;flex:0 0 220px;overflow:hidden;max-width:220px;min-width:0;}
.zq05 a{cursor:pointer;display:block;}
.zq05 img{width:100%;border-radius:var(--k0m);height:auto;display:block;}
.yvma4{min-width:0;flex:1 1 0%;}
@media(max-width:900px){
.tfvr,
.cwsc.qcpv .tfvr{text-align:left;gap:24px;flex-direction:column;}
.zq05{width:100%;max-width:280px;flex:0 0 auto;}
}