.seo-crumbs{color:var(--mut);margin:.5rem 0 1.5rem;font-size:13px}.seo-crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.seo-crumbs li+li:before{content:"›";color:#5d7466;margin-right:.4rem}.seo-crumbs a{color:var(--mut)}.seo-crumbs a:hover{color:var(--lime)}.seo-crumbs [aria-current]{color:var(--ink)}.seo-grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.seo-grid{grid-template-columns:minmax(0,1fr) 280px}}.seo-main{max-width:780px}.seo-h1{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;line-height:1.08}.seo-meta{color:#7f968a;align-items:center;gap:.4rem;margin-top:1rem;font-size:13px;display:flex}.seo-lead{color:#cfe3d6;margin-top:1.4rem;font-size:1.2rem;line-height:1.65}.seo-sec{margin-top:3rem;scroll-margin-top:90px}.seo-sec h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:700;line-height:1.15}.seo-sec p{color:#bcd0c3;margin-top:1rem;font-size:1.06rem;line-height:1.8}.seo-sec ul{color:#bcd0c3;gap:.55rem;margin:1.1rem 0 0 1.2rem;font-size:1.04rem;line-height:1.7;list-style:outside;display:grid}.seo-sec ul li::marker{color:var(--lime)}.seo-a{color:var(--lime);text-underline-offset:3px;-webkit-text-decoration:underline #b8ff5c55;text-decoration:underline #b8ff5c55;transition:text-decoration-color .2s}.seo-a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.seo-sec strong{color:var(--ink);font-weight:650}.seo-callout{color:#f3dfae;background:#ffc85710;border:1px solid #ffc85744;border-radius:14px;margin-top:1.4rem;padding:1rem 1.2rem;font-size:1rem;line-height:1.65}.seo-tbl{border:1px solid var(--line);border-radius:14px;margin-top:1.4rem;overflow-x:auto}.seo-tbl table{border-collapse:collapse;width:100%;font-size:.95rem}.seo-tbl caption{text-align:left;color:var(--ink);caption-side:top;border-bottom:1px solid var(--line);padding:.8rem 1rem;font-weight:600}.seo-tbl th,.seo-tbl td{text-align:left;border-bottom:1px solid var(--line);color:#bcd0c3;vertical-align:top;padding:.7rem 1rem}.seo-tbl thead th{color:var(--ink);white-space:nowrap;background:#ffffff0d;font-weight:650}.seo-tbl tbody th{color:var(--ink);font-weight:600}.seo-tbl tr:last-child th,.seo-tbl tr:last-child td{border-bottom:0}.seo-side{display:none}@media (min-width:1024px){.seo-side{display:block}.seo-toc{position:sticky;top:90px}}.seo-toc{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:1.1rem 1.2rem}.seo-toc-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-bottom:.8rem;font-size:12px;font-weight:700}.seo-toc ol{gap:.1rem;padding:0;list-style:none;display:grid}.seo-toc a{color:var(--mut);padding:.35rem 0;font-size:14px;line-height:1.35;transition:color .2s;display:block}.seo-toc a:hover{color:var(--lime)}.seo-cta{background:linear-gradient(135deg,#b8ff5c14,#4ff0a00a 60%,#ffffff05);border:1px solid #b8ff5c33;border-radius:22px;margin-top:3.5rem;padding:2rem}.seo-cta h2{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.seo-cta p{color:#bcd0c3;margin:.7rem 0 1.3rem;line-height:1.7}.seo-rel{margin-top:4rem}.seo-rel h2{margin-bottom:1.2rem;font-size:1.5rem;font-weight:700}.seo-rel>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.seo-card{color:var(--mut);flex-direction:column;gap:.5rem;padding:1.2rem 1.3rem;font-size:14px;line-height:1.55;display:flex}.seo-card strong{color:var(--ink);font-size:16px;line-height:1.3}.seo-tag{letter-spacing:.06em;text-transform:uppercase;color:#9ff5c8;background:#4ff0a014;border:1px solid #4ff0a033;border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:11px;font-weight:700}.seo-hub-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;margin-top:2.5rem;display:grid}.bx-faq details{scroll-margin-top:90px}
