.seller-hero { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(28px, 5vw, 72px); align-items: center; padding-block: 52px 76px; }
.seller-hero h1 { font: 700 clamp(34px, 4.2vw, 58px)/1.2 var(--sans); letter-spacing: -.025em; margin: 0 0 24px; overflow-wrap: anywhere; }
.seller-hero .article-deck { font-size: clamp(18px, 1.7vw, 21px); margin-bottom: 26px; }
.seller-hero .btn { height: auto; min-height: 48px; padding-block: 16px; white-space: normal; text-align: center; }
.seller-note, .seller-proof figcaption { font-size: 14px; color: var(--ink-2); line-height: 1.7; margin-top: 16px; }
.seller-proof { margin: 0; min-width: 0; }
.seller-proof img { display: block; width: 100%; height: auto; border: 1px solid var(--rule); border-radius: 10px; }
@media (max-width: 900px) { .seller-hero { grid-template-columns: minmax(0, 1fr); padding-block: 32px 48px; } }
.seller-actions { display:flex; flex-wrap:wrap; gap:10px; margin-block:16px; }
.seller-offer { padding-left:20px; margin-block:22px; font-size:15px; }
.seller-phone { max-width:310px; margin-inline:auto; }
.seller-phone img { border:8px solid var(--ink); border-radius:30px; }
.seller-demos { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.seller-demos figure { margin:0; min-width:0; }
.seller-demos img { display:block; width:100%; height:auto; border:5px solid var(--ink); border-radius:20px; }
.seller-demos span { display:block; margin-top:12px; font-weight:700; }
.seller-demos figcaption { font-size:14px; line-height:1.6; color:var(--ink-2); }
.seller-table { overflow-x:auto; margin-block:20px; }
.seller-table table { width:100%; border-collapse:collapse; font-size:15px; }
.seller-table th,.seller-table td { padding:14px 12px; border:1px solid var(--rule); vertical-align:top; text-align:left; overflow-wrap:anywhere; }
.seller-table thead { background:var(--counter); }
.seller-sticky { display:none; }
.seller-related { margin-block:28px; }
@media(max-width:600px){
 .seller-hero h1 { font-size:32px; }
 .seller-table th,.seller-table td { padding:9px 7px; font-size:13px; }
 .seller-demos { gap:14px; }
 .seller-sticky { display:block; position:fixed; bottom:max(12px,env(safe-area-inset-bottom)); right:12px; z-index:20; font-size:13px; box-shadow:0 3px 14px #0002; }
 body:has(.seller-sticky) .site-footer { padding-bottom:90px; }
}
