.ad-hero .quick{flex:1 1 100%;max-width:520px}.ad-hero .quick-row{justify-content:flex-start}.ad-fine{margin:12px 0 0;color:var(--text-dim);font-size:13.5px}.ad-later{min-height:560px}.ad-levels{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:stretch}.ad-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:20px 14px;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-faint)}.ad-rung{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ad-rung-n{margin-top:6px;font-weight:700;color:var(--text);font-size:14px}.ad-rung-title{font-size:12.5px;color:var(--text-dim)}.ad-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-badge{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-dim)}.ad-badge svg{flex:0 0 auto}.ad-badge h3{margin:0 0 3px;font-size:14.5px;color:var(--text)}.ad-badge p{margin:0;font-size:12.5px;line-height:1.45}.ad-audiences,.ad-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ad-audience,.ad-plan{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel)}.ad-audience h3,.ad-plan h3{margin:0 0 6px}.ad-audience p,.ad-plan p{margin:0;color:var(--text-dim);line-height:1.55}.ad-audience-link{margin-top:12px;font-weight:700}.ad-plan p{margin-bottom:16px}.ad-plan .btn{margin-top:auto;align-self:flex-start}.ad-plan-popular{outline:2px solid var(--accent);outline-offset:-2px}.ad-plan-name{display:flex;gap:10px;align-items:center}.ad-plan-name h3{margin:0}.ad-plan-price{display:block;margin:12px 0 6px;font-size:1.3rem}.ad-all-plans{display:table;margin:20px auto 0;font-weight:700}@media(max-width:800px){.ad-levels,.ad-audiences,.ad-plan-grid{grid-template-columns:1fr}}@media(max-width:560px){.hero.ad-hero{padding-block:22px 32px}.ad-hero .hero-grid{gap:20px}.ad-hero .hero-lead{margin-top:12px}.ad-hero .hero-actions{margin-top:18px}.ad-later{min-height:720px}.ad-ladder{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ad-badges{grid-template-columns:1fr}.ad-plan .btn{align-self:stretch;text-align:center}}
