.ad-slot{border:1px dashed #a1b2bf;border-radius:8px;min-height:110px;margin:27px auto;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background:repeating-linear-gradient(135deg,#edf1f3,#edf1f3 10px,#f3f6f7 10px,#f3f6f7 20px)}.ad-slot[data-placement="middle"]{min-height:180px}.ad-slot small{letter-spacing:.1em;font-size:10px;font-weight:800;color:#425867}.ad-slot p{margin:6px 0;font-size:13px;color:#526879}.ad-slot img{display:block;width:100%;max-height:280px;object-fit:contain}.ad-slot[data-active="adsense"]{display:block;min-height:280px;background:white}.ad-slot[data-active="direct"]{background:white}.ad-label{display:block;font-size:11px!important;letter-spacing:.08em;margin-bottom:12px!important;color:#526879}.consent-dialog{border:1px solid #a7b9c5;border-radius:14px;padding:30px;max-width:620px;width:calc(100% - 30px);color:var(--ink)}.consent-dialog::backdrop{background:#071d33a3}.consent-dialog h2{font-size:28px}.consent-dialog label{display:flex;gap:10px;margin:18px 0}.consent-dialog p{font-size:14px}.consent-dialog .close{float:right}.consent-dialog .choices{display:flex;gap:10px;flex-wrap:wrap}.consent-dialog .choices button{flex:1;min-width:130px;background:var(--blue);color:white;border:0;padding:12px;border-radius:7px;font-weight:750}.preview-ribbon{background:#ffe5cd;color:#643307;font:12px/1.4 Arial,sans-serif;text-align:center;padding:9px}.asc-portal-hub{padding:65px 0;background:#edf3f7}.asc-portal-hub h2{font:700 clamp(28px,4vw,42px)/1.15 Arial,sans-serif;letter-spacing:-1px;margin:16px 0}.asc-portal-hub small{font-size:11px;font-weight:800;letter-spacing:2px;color:#a34810}.asc-portal-hub p{color:#526879;font-size:15px}.asc-portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.asc-portal-grid a{padding:22px;border-radius:10px;background:white;border:1px solid #ccdbe5}.asc-portal-grid b,.asc-portal-grid span{display:block}.asc-portal-grid b{font-size:18px;color:#08243c;margin-bottom:8px}.asc-portal-grid span{font-size:12px;color:#526879}.asc-privacy-link{background:#08243c;color:white;padding:20px;text-align:center;font-size:12px}.asc-privacy-link button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.consent-dialog{background:white}.consent-dialog p{font-size:14px}.consent-dialog .btn{border:1px solid #b6c6d0;background:white;color:#08243c}@media(max-width:700px){.asc-portal-grid{grid-template-columns:1fr 1fr}.asc-portal-grid a{padding:18px}}@media(max-width:400px){.asc-portal-grid{grid-template-columns:1fr}}
[hidden]{display:none!important}
