
.ad-extra{margin:2rem auto;padding:1.4rem;border:1px solid #c9d8f1;border-radius:18px;background:#f5f9ff;color:#173252;max-width:1060px;line-height:1.6}.ad-extra h2,.ad-extra h3{color:#143e78;margin:.4em 0}.ad-extra p,.ad-extra li{color:#304563}.ad-extra a{color:#0863bd}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ad-card{display:block;padding:14px;border:1px solid #d6e4f6;border-radius:12px;background:white;color:#123c6a;text-decoration:none}.ad-card small{display:block;color:#526780}.ad-extra button,.ad-extra input,.ad-extra select,.ad-extra textarea{font:inherit}.ad-extra input,.ad-extra select,.ad-extra textarea{border:1px solid #8ca3bd;border-radius:8px;padding:9px;max-width:100%}.ad-extra button,.ad-btn{border:0;border-radius:9px;background:#145fba;color:white;padding:10px 16px;cursor:pointer}.ad-extra button:focus-visible,.ad-extra a:focus-visible{outline:3px solid #e8a442;outline-offset:3px}.ad-extra .ad-result{padding:12px;border-radius:8px;background:#e5f2ff;white-space:pre-wrap;overflow-wrap:anywhere}.ad-muted{font-size:.92rem;opacity:.88}.ad-field{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.ad-field label{flex:1;min-width:145px}.ad-field input,.ad-field select{width:100%;box-sizing:border-box}.ad-tool .ad-result{min-height:52px}details.ad-details{margin:12px 0;padding:10px;background:#fff;border-radius:9px;border:1px solid #d7e5f5}.ad-note{padding:10px;border-left:4px solid #1d66bf;background:#e5f1ff} 
