.ad-policy-panel{color:#e0edfa;background:linear-gradient(135deg,#102337,#08121f);border:1px solid #294d6c;border-radius:12px;margin:24px 0;padding:clamp(18px,3vw,30px)}.ad-policy-panel>header,.ad-policy-calculator>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-policy-panel>header p{color:#78c5ff;letter-spacing:.12em;margin:0 0 8px;font-size:.7rem;font-weight:800}.ad-policy-panel h2{margin:0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.3}.ad-policy-panel h3{margin:0;font-size:1.1rem}.ad-policy-status{color:#d2d5aa;white-space:nowrap;border:1px solid #697350;border-radius:20px;padding:7px 12px;font-size:.75rem}.ad-policy-split{grid-template-columns:55fr 45fr;gap:12px;margin:24px 0;display:grid}.ad-policy-split>div{background:#122d45;border:1px solid #345c7c;border-radius:8px;min-width:0;padding:18px}.ad-policy-split>div+div{background:#0c2238}.ad-policy-split strong{color:#8bccff;font-size:clamp(2rem,4vw,3rem);line-height:1.2;display:block}.ad-policy-split span{color:#b2c9df;margin-top:8px;font-size:.82rem;display:block}.ad-policy-panel p{color:#b4c9dc;font-size:.88rem;line-height:1.7}.ad-policy-panel .ad-policy-note{color:#94adc2;font-size:.8rem}.ad-policy-launch{background:#081724;border-left:3px solid #65849c;margin:20px 0;padding:10px 15px}.ad-policy-launch strong{font-size:.86rem}.ad-policy-launch p{margin:5px 0 0}.ad-policy-calculator{border-top:1px solid #2c465e;padding-top:22px}.ad-policy-calculator>header>div{flex:240px}.ad-policy-calculator>header p{margin:7px 0}.ad-policy-calculator button{color:#d5edff;cursor:pointer;background:#123752;border:1px solid #3c6889;border-radius:6px;min-height:42px;padding:8px 12px;font-size:.8rem}.ad-policy-inputs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:20px 0;display:grid}.ad-policy-inputs label{color:#b8cfe1;flex-direction:column;gap:8px;font-size:.8rem;display:flex}.ad-policy-inputs input{color:#f2f8ff;width:100%;font:inherit;background:#06121f;border:1px solid #3a5873;border-radius:6px;padding:11px 12px}.ad-policy-inputs input[aria-invalid=true]{border-color:#c97c75}.ad-policy-panel [role=alert]{color:#ffb2a9}.ad-policy-panel :focus-visible{outline-offset:3px;outline:2px solid #79c8ff}.ad-policy-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.ad-policy-results>div{background:#0b2133;border:1px solid #2e5069;border-radius:7px;padding:15px}.ad-policy-results dt{color:#a8c0d7;font-size:.8rem}.ad-policy-results dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:1.45rem;font-weight:700}.ad-policy-calculator small{color:#8da6bc;line-height:1.6;display:block}.ad-policy-checklist{border-top:1px solid #2c465e;margin-top:20px;padding:15px 0}.ad-policy-checklist summary{cursor:pointer;font-size:.85rem;font-weight:700}.ad-policy-checklist ul{color:#a6c1d8;padding-left:22px;font-size:.82rem;line-height:1.7}.ad-policy-checklist li+li{margin-top:7px}.ad-policy-panel>footer{color:#829eb6;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;font-size:.7rem;display:flex}.ad-policy-panel a{color:#7ac6ff;text-decoration:underline}@media (width<=600px){.ad-policy-results{grid-template-columns:1fr}.ad-policy-split{gap:8px}.ad-policy-split>div{padding:14px}.ad-policy-inputs{grid-template-columns:1fr}}
