main.asb-main{max-width:var(--container);margin:0 auto;padding:72px var(--gutter-x) 96px}main.asb-main>*{max-width:740px}.asb-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted-2);margin-bottom:32px;transition:color .16s var(--ease)}.asb-back:hover{color:var(--ink-soft)}.asb-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0 0 28px;text-wrap:balance}.asb-title em{font-style:italic}.asb-lede{font-size:19px;line-height:1.55;color:var(--muted);margin:0 0 56px;max-width:58ch}.asb-section{margin:0 0 56px}.asb-section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0 0 20px}.asb-section p{font-size:16.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 20px}.asb-section p strong{color:var(--ink);font-weight:600}.asb-section p em{font-style:normal;font-family:var(--font-mono);font-size:14.5px;color:var(--muted);background:var(--surface-2);padding:1px 8px;border-radius:4px}.asb-detect{margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr;gap:20px}.asb-detect-row{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:baseline}.asb-detect-row .label{font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2);letter-spacing:0}.asb-detect-row .desc{font-size:15px;line-height:1.55;color:var(--ink-soft)}@media(max-width:600px){.asb-detect-row{grid-template-columns:1fr;gap:4px}}.asb-pull{margin:56px 0;padding:28px 0;position:relative;font-family:var(--font-display);font-weight:500;font-size:clamp(22px,3vw,26px);line-height:1.4;letter-spacing:-.02em;color:var(--ink);max-width:58ch}.asb-pull-text{display:block}.asb-changes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px}.asb-change{display:grid;grid-template-columns:44px 1fr auto;gap:20px;align-items:baseline;padding-bottom:24px;border-bottom:1px solid var(--border)}.asb-change:last-child{border-bottom:0;padding-bottom:0}.asb-change .n{font-family:var(--font-mono);font-size:13px;color:var(--muted-2)}.asb-change .body h3{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.asb-change .body p{font-size:14.5px;line-height:1.55;color:var(--muted);margin:0;max-width:50ch}.asb-change .delta{font-family:var(--font-mono);font-size:12.5px;color:var(--accent);white-space:nowrap;align-self:center}@media(max-width:640px){.asb-change{grid-template-columns:32px 1fr;column-gap:16px}.asb-change .delta{grid-column:2;margin-top:4px}}.asb-cost{margin:56px 0;padding:24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.asb-cost h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}.asb-cost p{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0 0 8px}.asb-cost p:last-child{margin-bottom:0}.asb-cost .price-line{font-family:var(--font-mono);font-size:13.5px;color:var(--muted-2)}.asb-cost .price-line strong{color:var(--accent);font-weight:600}.asb-footer-cta{margin:56px 0 0;padding:32px 0 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.asb-footer-cta p{flex:1;min-width:220px;font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0}
