.legal-content .advertise-offer{border:1px solid var(--border);border-left:4px solid var(--brand-ink);background:var(--welcome-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.advertise-offer>div{min-width:0}.legal-content .advertise-offer>*+*{margin-top:0}.legal-content .advertise-price{color:var(--foreground);margin:8px 0}.advertise-price strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:36px}.advertise-price strong span{margin-left:4px;font-size:20px}.legal-content .advertise-contact-button{background:var(--brand-ink);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;text-decoration:none;display:inline-flex}.advertise-contact-button:hover{opacity:.9}.advertise-contact-button:focus-visible{outline:3px solid var(--brand-ink);outline-offset:4px}.advertise-placement-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.advertise-placement-layout>div>p:first-child{margin-top:0}.advertise-placement-preview{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0;padding:16px}.advertise-preview-store,.advertise-preview-wait,.advertise-preview-nav{background:var(--muted);color:var(--muted-foreground);text-align:center;padding:12px;font-size:14px}.advertise-preview-store{border-radius:6px 6px 0 0}.advertise-preview-wait{border-top:1px solid var(--border);border-radius:0 0 6px 6px}.advertise-preview-banner{border:2px solid var(--brand-ink);color:var(--brand-ink);border-radius:6px;margin-block:10px;padding:12px}.advertise-preview-banner span{font-size:11px;display:block}.advertise-preview-banner strong{text-align:center;padding-block:14px;font-size:16px;display:block}.advertise-preview-banner-slim{align-items:center;gap:10px;padding:10px;display:flex}.advertise-preview-banner-slim strong{text-align:left;padding:0;font-size:14px}.advertise-preview-nav{border-radius:6px;font-size:12px}.advertise-placement-preview figcaption{color:var(--muted-foreground);text-align:center;margin-top:12px;font-size:12px}.advertise-conditions{margin-bottom:0}.advertise-conditions>div{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:18px;padding-block:16px;display:grid}.advertise-conditions>div:first-child{border-top:1px solid var(--border)}.advertise-conditions dt{color:var(--foreground);font-weight:700}.advertise-conditions dd{color:#4f4f4a;margin:0;line-height:1.9}.legal-content .advertise-note{color:var(--muted-foreground);font-size:13px;line-height:1.85}.advertise-flow{color:var(--brand-ink);gap:16px;padding-left:1.5em;list-style:decimal;display:grid}.advertise-flow li{padding-left:4px}.advertise-flow strong{color:var(--foreground);display:block}.advertise-flow li>span{color:#4f4f4a;margin-top:4px;line-height:1.9;display:block}.advertise-contact{border:1px solid var(--border);background:var(--welcome-surface);border-radius:10px;padding:24px;scroll-margin-top:80px}.advertise-email-subject{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:6px;gap:6px;padding:14px 16px;display:grid}.advertise-email-subject>span{color:var(--muted-foreground);font-size:12px}@media (max-width:600px){.legal-content .advertise-offer{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.advertise-placement-layout{grid-template-columns:minmax(0,1fr)}.advertise-conditions>div{grid-template-columns:minmax(0,1fr);gap:6px}.advertise-contact{padding:20px}}
