.commercial-subscription{--subscription-bg:var(--gw-panel,#fff);--subscription-ink:var(--gw-ink,#17233b);--subscription-muted:var(--gw-muted,#53617b);--subscription-line:var(--gw-line,#d7dfed);--subscription-accent:var(--gw-blue,#294ec7);--subscription-soft:var(--gw-soft,#e9efff);border:1px solid var(--subscription-line);background:var(--subscription-bg);color:var(--subscription-ink);box-sizing:border-box;border-radius:12px;grid-template-columns:24px minmax(0,1fr) minmax(150px,210px);align-items:start;gap:12px 16px;min-width:0;padding:20px;font-family:inherit;line-height:1.5;display:grid}.commercial-subscription:has(.commercial-subscription-copy:last-child){grid-template-columns:24px minmax(0,1fr)}.commercial-subscription .commercial-subscription-icon{color:var(--subscription-accent);flex-shrink:0;margin-top:3px}.commercial-subscription .commercial-subscription-title{color:var(--subscription-ink);margin:0;font-size:17px;font-weight:700;line-height:1.4;display:block}.commercial-subscription .commercial-subscription-date,.commercial-subscription .commercial-subscription-description{color:var(--subscription-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.commercial-subscription-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.commercial-subscription .commercial-subscription-actions>a{box-sizing:border-box;border:1px solid var(--subscription-line);background:var(--subscription-soft);min-height:44px;color:var(--subscription-accent);overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.commercial-subscription .commercial-subscription-actions>a:focus-visible{outline:2px solid var(--subscription-accent);outline-offset:4px}.commercial-subscription .commercial-subscription-actions>small{color:var(--subscription-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.as-platform>.commercial-subscription{margin:0 0 20px}.commercial-request>.commercial-subscription{margin:16px 0}@media (max-width:680px){.commercial-subscription{grid-template-columns:22px minmax(0,1fr);gap:10px 12px;padding:16px}.commercial-subscription-actions{grid-column:2}.commercial-subscription .commercial-subscription-title{font-size:16px}}
