:root{--fa-ad-border:#e2e8f0;--fa-ad-bg:#fff;--fa-ad-muted:#64748b;--fa-consent-shadow:0 4px 24px #0f172a26;--fa-action:#2563eb;--fa-action-text:#fff}
.fa-ad{display:flex;flex-direction:column;align-items:center;gap:4px;margin:20px auto;max-width:100%;min-width:0;clear:both;overflow:hidden}.fa-ad-label{font-size:10px;color:var(--fa-ad-muted);line-height:16px}.fa-ad iframe{border:0;display:block;max-width:100%;background:var(--fa-ad-bg)}main.fa-ad-layout{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}main.fa-ad-layout>.fa-ad-left,main.fa-ad-layout>.fa-ad-right{grid-column:1}main.fa-ad-layout>.fa-ad-left{order:2}main.fa-ad-layout>.fa-ad-right{order:3}.fa-consent{position:fixed;z-index:60;bottom:16px;left:16px;right:16px;max-width:640px;margin:auto;padding:20px;background:var(--fa-ad-bg);border:1px solid var(--fa-ad-border);border-radius:8px;box-shadow:var(--fa-consent-shadow);font:14px/1.5 Inter,system-ui,sans-serif}.fa-consent strong{display:block;margin-bottom:6px}.fa-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.fa-consent button,.fa-consent-settings{background:var(--fa-action);color:var(--fa-action-text);border:1px solid var(--fa-action);border-radius:6px;padding:9px 16px;cursor:pointer}.fa-consent .fa-decline{background:var(--fa-ad-bg);color:var(--fa-action)}.fa-consent-settings{font:12px Inter,system-ui,sans-serif;margin:12px auto;display:block}.fa-analytics{display:none}@media(min-width:1200px){main.fa-ad-layout{grid-template-columns:160px minmax(0,1fr) 160px;gap:12px;padding:0 12px}main.fa-ad-layout> :not(.fa-ad-left):not(.fa-ad-right){grid-column:2;grid-row:1}main.fa-ad-layout>.fa-ad-left{grid-column:1;grid-row:1;order:0}main.fa-ad-layout>.fa-ad-right{grid-column:3;grid-row:1;order:0}}@media(prefers-reduced-motion:reduce){.fa-ad *{animation:none!important}}