.tool-campaign-access{border:1px solid var(--orange-border);border-top:4px solid var(--primary);background:var(--surface);border-radius:12px;padding:24px}.tool-campaign-access>.eyebrow{color:var(--primary);align-items:center;gap:8px;line-height:1.5;display:flex}.editorial-detail .tool-campaign-access h2{letter-spacing:-.5px;margin:15px 0 12px;font-size:1.5rem;line-height:1.3}.tool-campaign-access>p{color:var(--muted);font-size:.9rem;line-height:1.7}.tool-campaign-access .tool-campaign-deadline{align-items:flex-start;gap:8px;margin:18px 0;font-size:.8rem;display:flex}.tool-campaign-deadline>svg{color:var(--primary);flex:none;margin-top:3px}.tool-campaign-access .tool-campaign-conditions{margin:18px 0;font-size:.8rem;line-height:1.65}.tool-campaign-access .coupon{margin:18px 0}.tool-campaign-access .coupon button{flex-direction:column;align-items:center;gap:4px;font-size:.7rem;display:flex}.tool-campaign-actions{gap:10px;margin-top:18px;display:grid}.tool-campaign-actions .primary-button,.tool-campaign-actions .secondary-button{text-align:center;width:100%;min-height:48px;padding:12px;font-size:.875rem}.tool-campaign-coupon code{color:var(--foreground);overflow-wrap:anywhere;font-weight:700}.tool-campaign-closing .eyebrow{color:var(--primary)}.tool-campaign-closing>p{color:var(--muted);margin-bottom:18px;line-height:1.7}@media (max-width:800px){.tool-campaign-mobile{margin:0 0 28px;padding:22px}.editorial-detail .tool-campaign-mobile h2{font-size:1.35rem}.tool-campaign-mobile .tool-campaign-conditions,.tool-campaign-mobile .tool-campaign-deadline{margin:14px 0}.tool-campaign-mobile .tool-campaign-coupon{font-size:.875rem}}
