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

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

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

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

/* Mobile tap targets ≥48×48px (Google mobile-friendly ranking signal). Mobile-only to avoid breaking inline paragraph links. */
@media(max-width:960px){
  a.g47t,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;transition-duration:.001ms!important;scroll-behavior:auto!important;animation-iteration-count:1!important;}
}

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

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

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

.mbh3v9{align-items:center;gap:8px;display:flex;}
.g47t{min-width:fit-content;font-size:15px;border-radius:29px;display:inline-block;white-space:nowrap;padding:10px 24px;font-weight:800;transition:.16s;}
@media(max-width:960px){.g47t{padding:7px 18px;font-size:14px;}}
@media(max-width:600px){.g47t{padding:6px 16px;font-size:13px;}}
.g47t.r7ax{color:var(--eug);background:var(--ljd);}
.g47t.tjbd{background:var(--fa1z0);color:var(--qdz);}
.g47t:hover{filter:brightness(1.1);transform:translateY(-2px);}

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

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

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

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

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

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

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

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

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

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

.gq9c{margin:60px auto;max-width:var(--d4joe);padding:0 16px;}
.eq3g4{margin-bottom:26px;font-size:clamp(24px,3vw,32px);font-weight:800;}
.c0ra{gap:41px;display:flex;align-items:center;}
.gq9c.ymyz .c0ra{flex-direction:row-reverse}
.vd3te{min-width:0;width:220px;max-width:220px;overflow:hidden;flex:0 0 220px;}
.vd3te a{cursor:pointer;display:block;}
.vd3te img{height:auto;width:100%;display:block;border-radius:var(--flmjn);}
.ecsk{min-width:0;flex:1 1 0%;}
@media(max-width:900px){
.c0ra,
.gq9c.ymyz .c0ra{gap:23px;flex-direction:column;text-align:left;}
.vd3te{max-width:280px;flex:0 0 auto;width:100%;}
}