.ab-wrap{padding-top:12px}.ab-hero{padding:8px 0 6px}.ab-eyebrow{letter-spacing:.1em;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:700}.ab-hero h1{font-family:var(--font-display);color:var(--ink);word-break:keep-all;text-wrap:balance;margin:0 0 12px;font-size:clamp(25px,6.4vw,32px);line-height:1.3}.ab-hero h1 span{color:var(--accent)}.ab-lead{color:var(--ink-soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.ab-sec{margin:34px 0 0}.ab-sec h2{font-family:var(--font-display);color:var(--ink);word-break:keep-all;margin:0 0 12px;font-size:20px}.ab-steps{counter-reset:ab;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ab-steps li{counter-increment:ab;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:14px 14px 14px 52px;display:flex;position:relative}.ab-steps li:before{content:counter(ab);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid;position:absolute;top:13px;left:14px}.ab-steps b{color:var(--ink);word-break:keep-all;font-size:15px}.ab-steps span{color:var(--ink-soft);word-break:keep-all;font-size:13.5px;line-height:1.65}.ab-inside{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.ab-inside li{color:var(--ink);word-break:keep-all;padding-left:20px;font-size:14px;line-height:1.6;position:relative}.ab-inside li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:2px}@media (max-width:520px){.ab-inside{grid-template-columns:1fr}}.ab-note{color:var(--ink-soft);word-break:keep-all;margin:10px 0 0;font-size:12.5px}.ab-products{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.ab-products{grid-template-columns:1fr}}.ab-p{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.ab-p.link{transition:border-color .15s,box-shadow .15s}.ab-p.link:hover{border-color:var(--accent);box-shadow:0 4px 14px #0000000f}.ab-p-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ab-p-top b{word-break:keep-all;font-size:15px}.ab-tag{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.ab-p-price{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.ab-p-desc{color:var(--ink-soft);word-break:keep-all;font-size:13px;line-height:1.6}.ab-info{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.ab-info li{color:var(--ink);word-break:keep-all;font-size:14px;line-height:1.7}.ab-info a,.ab-safe a{color:var(--accent);font-weight:700}.ab-safe{background:var(--accent-soft);border-radius:14px;padding:16px}.ab-safe h2{margin-bottom:8px;font-size:16px}.ab-safe p{color:var(--ink);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.75}.ab-cta{text-align:center;margin:30px 0 0}.ab-cta-btn{background:var(--accent);color:#fff;border-radius:999px;padding:15px 34px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #0000001f}
