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

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

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

/* Breadcrumbs (visible on subpages) */
.qcjg{max-width:var(--qw1a);font-size:14px;padding:0 16px;color:var(--hn8ie);margin:18px auto 0;opacity:.85;}
.qcjg ol{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none;margin:0;align-items:center;}
.qcjg li{align-items:center;display:flex;gap:5px;}
.qcjg li+li::before{opacity:.6;content:"›";}
.qcjg a{text-decoration:underline;color:inherit;text-underline-offset:3px;}
.qcjg [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.s86zbkh,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{transition-duration:.001ms!important;animation-duration:.001ms!important;scroll-behavior:auto!important;animation-iteration-count:1!important;}
}

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

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

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

.md9br{align-items:center;gap:7px;display:flex;}
.s86zbkh{min-width:fit-content;white-space:nowrap;transition:.12s;font-size:15px;font-weight:800;padding:10px 24px;border-radius:29px;display:inline-block;}
@media(max-width:960px){.s86zbkh{padding:7px 18px;font-size:14px;}}
@media(max-width:600px){.s86zbkh{font-size:13px;padding:6px 16px;}}
.s86zbkh.strxa{background:var(--wg9);color:var(--sdr);}
.s86zbkh.a77d90x{background:var(--vp6c);color:var(--qaom);}
.s86zbkh:hover{transform:translateY(-2px);filter:brightness(1.1);}

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

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

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

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

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

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

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

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

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

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

.vqep{margin:60px auto;max-width:var(--qw1a);padding:0 16px;}
.fxp5wyq{font-size:clamp(24px,3vw,32px);font-weight:800;margin-bottom:26px;}
.nkahzrj{align-items:center;display:flex;gap:39px;}
.vqep.psz1a .nkahzrj{flex-direction:row-reverse}
.f1kd{min-width:0;overflow:hidden;width:220px;flex:0 0 220px;max-width:220px;}
.f1kd a{cursor:pointer;display:block;}
.f1kd img{height:auto;display:block;border-radius:var(--lgu);width:100%;}
.aq38g0{min-width:0;flex:1 1 0%;}
@media(max-width:900px){
.nkahzrj,
.vqep.psz1a .nkahzrj{text-align:left;flex-direction:column;gap:23px;}
.f1kd{flex:0 0 auto;width:100%;max-width:280px;}
}