:root{color-scheme:light}
body.page{margin:0;padding:0;display:block;background:#f5f5f7;color:#111827}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 12px;background:#ffffff;border:1px solid rgba(17,24,39,.18);border-radius:12px;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.12)}
main{display:block}
.page-hero{padding:56px 0 18px}
.page-hero .ac-shell{display:grid;gap:14px}
.page-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.66)}
.page-title{font-size:clamp(28px,3.4vw,44px);line-height:1.12;margin:0}
.page-lead{font-size:16px;line-height:1.6;color:rgba(17,24,39,.78);max-width:72ch;margin:0}
.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.page-section{padding:18px 0}
.prose{max-width:80ch}
.prose h2{font-size:20px;line-height:1.3;margin:18px 0 10px}
.prose h3{font-size:16px;line-height:1.35;margin:16px 0 8px}
.prose p{margin:10px 0;color:rgba(17,24,39,.82);line-height:1.7}
.prose ul{margin:10px 0 10px 18px;color:rgba(17,24,39,.82);line-height:1.7}
.prose li{margin:6px 0}

.grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:980px){.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}}

.panel{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:16px}
.panel h2,.panel h3{margin-top:0}

.kv{display:grid;gap:10px}
.kv-row{display:grid;grid-template-columns:140px 1fr;gap:12px}
.kv-k{color:rgba(17,24,39,.60);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.kv-v{color:rgba(17,24,39,.82)}

.badges{display:flex;flex-wrap:wrap;gap:8px}
.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;color:rgba(17,24,39,.78)}

.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:980px){.tools-grid{grid-template-columns:1fr}}
.tool-card{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:16px;display:grid;gap:10px}
.tool-top{display:flex;align-items:flex-start;gap:10px}
.tool-ico{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.12);background:rgba(245,245,247,.8)}
.tool-ico i{font-size:16px;color:rgba(17,24,39,.78)}
.tool-name{margin:0;font-size:16px;line-height:1.25}
.tool-desc{margin:0;color:rgba(17,24,39,.76);line-height:1.6;font-size:13px}
.tool-meta{display:flex;flex-wrap:wrap;gap:8px}
.chip{font-size:11px;color:rgba(17,24,39,.70);padding:6px 8px;border-radius:999px;background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.08)}

.page-footer{padding:22px 0 30px}
.page-footer .ac-foot-links a{text-decoration:none}
.page-footer .ac-foot-links{gap:14px;flex-wrap:wrap}

.stripe{padding:22px 0}
.stripe-soft{background:linear-gradient(180deg,rgba(245,245,247,.0),rgba(245,245,247,.9))}
.stripe-plain{background:transparent}
.stripe-head{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}
.stripe-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62)}
.stripe-title{margin:0;font-size:18px;line-height:1.25}
.section-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62);margin:0 0 10px}

.notice{font-size:12px;color:rgba(17,24,39,.62);line-height:1.6}
.cta-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
@media (max-width:980px){.cta-row{justify-content:flex-start}}

.ac-link.is-active{color:#111827}
.ac-link.is-active{position:relative}
.ac-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:rgba(17,24,39,.35)}
@media (max-width:980px){.ac-link.is-active:after{display:none}}
:root{color-scheme:light}
body.page{margin:0;padding:0;display:block;background:#f5f5f7;color:#111827}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 12px;background:#ffffff;border:1px solid rgba(17,24,39,.18);border-radius:12px;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.12)}
main{display:block}
.page-hero{padding:56px 0 18px}
.page-hero .ac-shell{display:grid;gap:14px}
.page-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.66)}
.page-title{font-size:clamp(28px,3.4vw,44px);line-height:1.12;margin:0}
.page-lead{font-size:16px;line-height:1.6;color:rgba(17,24,39,.78);max-width:78ch;margin:0}
.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}

.grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:980px){.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}}

.panel{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:16px}
.prose{max-width:82ch}
.prose h2{font-size:20px;line-height:1.3;margin:18px 0 10px}
.prose h3{font-size:16px;line-height:1.35;margin:16px 0 8px}
.prose p{margin:10px 0;color:rgba(17,24,39,.82);line-height:1.7}
.prose ul{margin:10px 0 10px 18px;color:rgba(17,24,39,.82);line-height:1.7}
.prose li{margin:6px 0}

.form{display:grid;gap:12px}
.field{display:grid;gap:6px}
label{font-size:13px;color:rgba(17,24,39,.78)}
input,textarea,select{width:100%;padding:12px 12px;border:1px solid rgba(17,24,39,.18);border-radius:14px;background:#fff;color:#111827;font:inherit}
textarea{min-height:140px;resize:vertical}
input:focus,textarea:focus,select:focus{outline:3px solid rgba(26,115,232,.25);border-color:rgba(26,115,232,.65)}
.help{font-size:12px;color:rgba(17,24,39,.62);line-height:1.5}
.notice{font-size:12px;color:rgba(17,24,39,.62);line-height:1.5}
.form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

.badges{display:flex;flex-wrap:wrap;gap:8px}
.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;color:rgba(17,24,39,.78)}

.stripe{padding:22px 0}
.stripe-soft{background:linear-gradient(180deg,rgba(245,245,247,.0),rgba(245,245,247,.9))}
.stripe-plain{background:transparent}
.stripe-head{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}
.stripe-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62)}
.stripe-title{margin:0;font-size:18px;line-height:1.25}
.section-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62);margin:0 0 10px}

.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:980px){.route-grid{grid-template-columns:1fr}}
.route-card{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111827;background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:14px}
.route-card:hover{transform:translateY(-1px)}
.route-ico{width:40px;height:40px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.12);background:rgba(245,245,247,.85)}
.route-ico i{color:rgba(17,24,39,.80)}
.route-body{display:grid;gap:2px;min-width:0}
.route-title{font-weight:650;line-height:1.25}
.route-text{color:rgba(17,24,39,.72);font-size:13px;line-height:1.55}
.route-arrow{margin-left:auto;opacity:.5}

.kv{display:grid;gap:10px}
.kv-row{display:grid;grid-template-columns:120px 1fr;gap:12px}
.kv-k{color:rgba(17,24,39,.60);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.kv-v{color:rgba(17,24,39,.82)}

.divider{height:1px;background:rgba(17,24,39,.08);margin:14px 0}

.callout{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;border:1px solid rgba(17,24,39,.10);background:rgba(17,24,39,.02)}
.callout-ico{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.10);background:rgba(255,255,255,.9)}
.callout-ico i{color:rgba(17,24,39,.78)}
.callout-title{font-weight:650;margin:0 0 2px}
.callout-text{color:rgba(17,24,39,.76);font-size:13px;line-height:1.6}

.mini-card{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:14px}
.mini-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.mini-ico{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.12);background:rgba(245,245,247,.85)}
.mini-title{font-weight:650}
.mini-text{color:rgba(17,24,39,.76);font-size:13px;line-height:1.6}

.tiny-note{font-size:12px;color:rgba(17,24,39,.70);line-height:1.6}

.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

.page-footer{padding:22px 0 30px}
.page-footer .ac-foot-links a{text-decoration:none}
.page-footer .ac-foot-links{gap:14px;flex-wrap:wrap}

.ac-link.is-active{color:#111827}
.ac-link.is-active{position:relative}
.ac-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:rgba(17,24,39,.35)}
@media (max-width:980px){.ac-link.is-active:after{display:none}}
:root{color-scheme:light}
body.page{margin:0;padding:0;display:block;background:#f5f5f7;color:#111827}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 12px;background:#ffffff;border:1px solid rgba(17,24,39,.18);border-radius:12px;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.12)}
main{display:block}

.page-hero{padding:56px 0 18px}
.page-hero .ac-shell{display:grid;gap:14px}
.page-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.66)}
.page-title{font-size:clamp(28px,3.4vw,44px);line-height:1.12;margin:0}
.page-lead{font-size:16px;line-height:1.6;color:rgba(17,24,39,.78);max-width:82ch;margin:0}
.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}

.badges{display:flex;flex-wrap:wrap;gap:8px}
.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;color:rgba(17,24,39,.78)}

.grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:980px){.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}}

.panel{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:16px}
.prose{max-width:82ch}
.prose p{margin:10px 0;color:rgba(17,24,39,.82);line-height:1.7}
.prose ul{margin:10px 0 10px 18px;color:rgba(17,24,39,.82);line-height:1.7}
.prose li{margin:6px 0}
.notice{font-size:12px;color:rgba(17,24,39,.62);line-height:1.6}

.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:980px){.tools-grid{grid-template-columns:1fr}}
.tool-card{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:16px;display:grid;gap:10px}
.tool-top{display:flex;align-items:flex-start;gap:10px}
.tool-ico{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.12);background:rgba(245,245,247,.8)}
.tool-ico i{font-size:16px;color:rgba(17,24,39,.78)}
.tool-name{margin:0;font-size:16px;line-height:1.25}
.tool-desc{margin:0;color:rgba(17,24,39,.76);line-height:1.6;font-size:13px}
.tool-meta{display:flex;flex-wrap:wrap;gap:8px}
.chip{font-size:11px;color:rgba(17,24,39,.70);padding:6px 8px;border-radius:999px;background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.08)}
.tool-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

.stripe{padding:22px 0}
.stripe-soft{background:linear-gradient(180deg,rgba(245,245,247,.0),rgba(245,245,247,.9))}
.stripe-plain{background:transparent}
.stripe-head{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}
.stripe-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62)}
.stripe-title{margin:0;font-size:18px;line-height:1.25}
.section-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62);margin:0 0 10px}

.jump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:980px){.jump-grid{grid-template-columns:1fr}}
.jump{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 10px;text-decoration:none;color:#111827;background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:14px}
.jump i{grid-column:2;grid-row:1 / span 2;align-self:center;opacity:.5}
.jump-label{font-weight:650;line-height:1.25}
.jump-note{color:rgba(17,24,39,.70);font-size:13px;line-height:1.55}
.jump:hover{transform:translateY(-1px)}

.hint{display:flex;gap:10px;align-items:flex-start;margin-top:14px}
.hint-ico{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.10);background:rgba(245,245,247,.85)}
.hint-ico i{color:rgba(17,24,39,.78)}
.hint-title{font-weight:650;margin-bottom:2px}
.hint-text{color:rgba(17,24,39,.76);font-size:13px;line-height:1.6}

.stack{display:flex;flex-direction:column;gap:10px}
.divider{height:1px;background:rgba(17,24,39,.08);margin:14px 0}
.tiny-note{font-size:12px;color:rgba(17,24,39,.70);line-height:1.6}

.page-footer{padding:22px 0 30px}
.page-footer .ac-foot-links a{text-decoration:none}
.page-footer .ac-foot-links{gap:14px;flex-wrap:wrap}

.ac-link.is-active{color:#111827}
.ac-link.is-active{position:relative}
.ac-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:rgba(17,24,39,.35)}
@media (max-width:980px){.ac-link.is-active:after{display:none}}
:root{color-scheme:light}
body.page{margin:0;padding:0;display:block;background:#f5f5f7;color:#111827}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 12px;background:#ffffff;border:1px solid rgba(17,24,39,.18);border-radius:12px;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.12)}
main{display:block}

.page-hero{padding:56px 0 18px}
.page-hero .ac-shell{display:grid;gap:14px}
.page-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.66)}
.page-title{font-size:clamp(28px,3.4vw,44px);line-height:1.12;margin:0}
.page-lead{font-size:16px;line-height:1.6;color:rgba(17,24,39,.78);max-width:80ch;margin:0}
.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}

.badges{display:flex;flex-wrap:wrap;gap:8px}
.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;color:rgba(17,24,39,.78)}

.grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}
@media (max-width:980px){.grid-2{grid-template-columns:1fr}}

.panel{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:16px}
.prose{max-width:84ch}
.prose p{margin:10px 0;color:rgba(17,24,39,.82);line-height:1.75}
.prose ul{margin:10px 0 10px 18px;color:rgba(17,24,39,.82);line-height:1.75}
.notice{font-size:12px;color:rgba(17,24,39,.62);line-height:1.6}

.stripe{padding:26px 0}
.stripe-soft{background:linear-gradient(180deg,rgba(245,245,247,.0),rgba(245,245,247,.92))}
.stripe-plain{background:transparent}

.jump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:980px){.jump-grid{grid-template-columns:1fr}}
.jump{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 10px;text-decoration:none;color:#111827;background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:14px}
.jump i{grid-column:2;grid-row:1 / span 2;align-self:center;opacity:.5}
.jump-label{font-weight:650;line-height:1.25}
.jump-note{color:rgba(17,24,39,.70);font-size:13px;line-height:1.55}

.article{display:grid;gap:12px}
.article-head{padding:0 2px}
.article-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62)}
.article-title{margin:6px 0 6px;font-size:22px;line-height:1.2}
.article-dek{margin:0;color:rgba(17,24,39,.74);line-height:1.6;max-width:90ch}

.article-body{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}
@media (max-width:980px){.article-body{grid-template-columns:1fr}}

.side{box-shadow:0 18px 45px rgba(0,0,0,.05)}
.side-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.62);margin:0 0 10px}
.side-text{color:rgba(17,24,39,.78);line-height:1.65;font-size:13px}

.kv{display:grid;gap:10px}
.kv-row{display:grid;grid-template-columns:120px 1fr;gap:12px}
.kv-k{color:rgba(17,24,39,.60);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.kv-v{color:rgba(17,24,39,.82)}

.article-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}
@media (max-width:980px){.article-inline{grid-template-columns:1fr}}
.inline-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;border:1px solid rgba(17,24,39,.10);background:rgba(17,24,39,.02)}
.inline-ico{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.10);background:rgba(255,255,255,.9)}
.inline-ico i{color:rgba(17,24,39,.78)}
.inline-title{font-weight:650;margin-bottom:2px}
.inline-text{color:rgba(17,24,39,.76);font-size:13px;line-height:1.6}

.article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}

.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}
@media (max-width:980px){.audience-grid{grid-template-columns:1fr}}
.aud{padding:14px;border-radius:18px;border:1px solid rgba(17,24,39,.10);background:rgba(17,24,39,.02)}
.aud-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.aud-ico{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.10);background:rgba(255,255,255,.9)}
.aud-ico i{color:rgba(17,24,39,.78)}
.aud-title{font-weight:650}
.aud-text{color:rgba(17,24,39,.76);font-size:13px;line-height:1.6}

.quote{display:flex;gap:10px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(17,24,39,.10);background:#fff}
.quote-mark{font-size:34px;line-height:1;color:rgba(17,24,39,.25);margin-top:-2px}
.quote-text{color:rgba(17,24,39,.82);line-height:1.7}
.quote-sub{color:rgba(17,24,39,.62);font-size:12px;line-height:1.6;margin-top:6px}

.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
@media (max-width:980px){.principle-grid{grid-template-columns:1fr}}
.p-card{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:14px}
.p-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.p-ico{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.12);background:rgba(245,245,247,.85)}
.p-name{font-weight:650}
.p-text{color:rgba(17,24,39,.76);font-size:13px;line-height:1.6}

.bullet-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
@media (max-width:980px){.bullet-cards{grid-template-columns:1fr}}
.bcard{background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:14px}
.b-title{font-weight:650;margin-bottom:6px;display:flex;gap:8px;align-items:center}
.b-title i{color:rgba(17,24,39,.65)}
.b-text{color:rgba(17,24,39,.76);font-size:13px;line-height:1.6}

.qa{padding:12px 0;border-top:1px solid rgba(17,24,39,.08)}
.qa:first-child{border-top:0}
.q{font-weight:650;margin-bottom:4px}
.a{color:rgba(17,24,39,.78);line-height:1.7}

.divider{height:1px;background:rgba(17,24,39,.08);margin:14px 0}
.cta-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
@media (max-width:980px){.cta-row{justify-content:flex-start}}

.page-footer{padding:22px 0 30px}
.page-footer .ac-foot-links a{text-decoration:none}
.page-footer .ac-foot-links{gap:14px;flex-wrap:wrap}

.ac-link.is-active{color:#111827}
.ac-link.is-active{position:relative}
.ac-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:rgba(17,24,39,.35)}
@media (max-width:980px){.ac-link.is-active:after{display:none}}


