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

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

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

/* Breadcrumbs (visible on subpages) */
.btvh84d{color:var(--hfp);margin:18px auto 0;padding:0 16px;max-width:var(--n5wr3);opacity:.85;font-size:14px;}
.btvh84d ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;gap:5px;margin:0;}
.btvh84d li{align-items:center;gap:5px;display:flex;}
.btvh84d li+li::before{opacity:.6;content:"›";}
.btvh84d a{text-underline-offset:3px;text-decoration:underline;color:inherit;}
.btvh84d [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.a23pv83,button,[role="button"],input[type="submit"],input[type="button"],input[type="reset"]{min-width:48px;min-height:48px;}
}

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

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

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

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

.gfah{gap:7px;align-items:center;display:flex;}
.a23pv83{border-radius:29px;min-width:fit-content;display:inline-block;font-weight:800;font-size:15px;white-space:nowrap;padding:10px 24px;transition:.20s;}
@media(max-width:960px){.a23pv83{padding:7px 18px;font-size:14px;}}
@media(max-width:600px){.a23pv83{font-size:13px;padding:6px 16px;}}
.a23pv83.wkew5{color:var(--qmq);background:var(--skfw);}
.a23pv83.vteab{color:var(--kbr);background:var(--wlg33);}
.a23pv83:hover{filter:brightness(1.1);transform:translateY(-2px);}

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

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

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

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

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

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

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

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

.hp60rp{margin:50px auto;max-width:var(--n5wr3);padding:0 16px;}
.m6g1{width:100%;overflow-wrap:break-word;line-height:1.67;max-width:100%;}
.m6g1 h1,
.m6g1 h2,
.m6g1 h3,
.m6g1 h4{font-weight:800;margin-bottom:14px;line-height:1.27;}
.m6g1 p{line-height:1.67;font-size:18px;margin-bottom:16px;}
.m6g1 ul,
.m6g1 ol{margin:10px 0 16px 18px;padding-left:18px;list-style-position:outside;}
.m6g1 li{margin-bottom:8px;line-height:1.58;}

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

.ewjs{margin:60px auto;max-width:var(--n5wr3);padding:0 16px;}
.qq0f9yj{font-size:clamp(24px,3vw,32px);margin-bottom:26px;font-weight:800;}
.m272wj{display:flex;gap:39px;align-items:center;}
.ewjs.gcsjyn .m272wj{flex-direction:row-reverse}
.y6d1rd6{overflow:hidden;min-width:0;width:220px;flex:0 0 220px;max-width:220px;}
.y6d1rd6 a{display:block;cursor:pointer;}
.y6d1rd6 img{height:auto;border-radius:var(--n1kxz);display:block;width:100%;}
.vrq0fnq{flex:1 1 0%;min-width:0;}
@media(max-width:900px){
.m272wj,
.ewjs.gcsjyn .m272wj{gap:24px;flex-direction:column;text-align:left;}
.y6d1rd6{width:100%;flex:0 0 auto;max-width:280px;}
}