.ad-page h1{font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.ad-kicker{margin:0 0 10px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.ad-lede{max-width:38rem;font-size:18px;line-height:1.5}.ad-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ad-card{border:1px solid var(--vs-line,#e6e0d6);border-radius:16px;padding:18px 18px 16px;background:var(--vs-card,#fff)}.ad-card h3{margin:0 0 6px;font-size:18px;font-weight:500}.ad-card p{margin:0}.ad-form{display:grid;grid-gap:12px;gap:12px;max-width:32rem}.ad-form label{display:grid;grid-gap:4px;gap:4px;font-size:14px}.ad-form input,.ad-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--vs-line,#e6e0d6);border-radius:10px;background:var(--vs-card,#fff);color:inherit}.ad-note{font-size:14px}@media (max-width:800px){.ad-grid{grid-template-columns:1fr}}.vs-site .ad-plan-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:4px 0 2px}.vs-site .ad-plan{position:relative;display:grid;grid-gap:6px;gap:6px;text-align:left;padding:16px 44px 16px 16px;border:1.5px solid var(--vs-line,#e6e0d6);border-radius:16px;background:var(--vs-card,#fff);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.vs-site .ad-plan:hover{border-color:var(--vs-ink-soft,#9a948b)}.vs-site .ad-plan.is-on{border-color:var(--vs-accent,#6a4cba);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-accent,#6a4cba) 18%,transparent)}.vs-site .ad-plan:disabled{cursor:default;opacity:.7}.vs-site .ad-plan-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--vs-mid,#6b655c)}.vs-site .ad-plan strong{font-size:18px;font-weight:600}.vs-site .ad-plan-blurb{font-size:14px;line-height:1.45;color:var(--vs-mid,#6b655c)}.vs-site .ad-plan-mark{position:absolute;top:16px;right:16px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--vs-line,#cfc8bc)}.vs-site .ad-plan.is-on .ad-plan-mark{border-color:var(--vs-accent,#6a4cba);background:radial-gradient(circle,var(--vs-accent,#6a4cba) 0 5px,transparent 6px)}.vs-site .ad-swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.vs-site .ad-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.vs-site .ad-swatch.is-on{border-color:var(--vs-ink,#1c1917)}.vs-site .ad-swatch-custom{width:28px;height:28px;padding:0;border:none;background:none;cursor:pointer}.vs-site .ad-agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.vs-site .ad-agree input{margin-top:3px;width:16px;height:16px;flex:none}.vs-site .ad-start-aside .hl-summary{position:-webkit-sticky;position:sticky;top:96px}.vs-site .ad-start-points{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px;font-size:14px}.vs-site .ad-start-points li{display:flex;gap:8px;align-items:flex-start}.vs-site .ad-start-points svg{flex:none;margin-top:2px}@media (max-width:720px){.vs-site .ad-plan-pick{grid-template-columns:1fr}}