.adc-banner{z-index:2147483000;border-top:2px solid var(--ink);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000014}.adc-inner{align-items:center;gap:28px;max-width:1460px;margin:auto;padding:16px 5.1%;display:flex}.adc-copy{flex:1;min-width:0}.adc-copy b{font-family:var(--display);letter-spacing:.01em;margin-bottom:4px;font-size:20px;font-weight:800;display:block}.adc-copy p,.adc-panel p{color:#333;margin:0;font-size:12.5px;line-height:1.55}.adc-copy a,.adc-panel a,.adc-link{color:var(--ink);font-size:inherit;padding:0;text-decoration:underline}.adc-buttons{flex:none;gap:10px;display:flex}.adc-button{border:2px solid var(--ink);min-width:150px;min-height:46px;color:var(--ink);letter-spacing:.9px;background:#fff;padding:12px 18px;font-size:11px;font-weight:700}.adc-button:hover{background:var(--warm)}.adc-backdrop{z-index:2147483001;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adc-panel{border:2px solid var(--ink);background:#fff;width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:26px 24px 20px;overflow:auto}.adc-panel h2{margin-bottom:10px;font-size:30px}.adc-panel h3{font-family:var(--display);margin:18px 0 6px;font-size:19px}.adc-panel .adc-buttons{margin-top:14px}.adc-panel .adc-button{flex:1}.adc-state{background:var(--warm);padding:10px 12px;margin-top:12px!important}.adc-small{color:var(--muted)!important;margin-top:16px!important;font-size:12px!important}.adc-close{letter-spacing:.9px;margin:14px 0 0 auto;font-size:11px;font-weight:700;text-decoration:underline;display:block}.adc-footer-link{font-size:inherit;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;padding:0}@media (max-width:760px){.adc-inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.adc-copy p{font-size:12px}.adc-buttons{width:100%}.adc-button{flex:1;min-width:0}}
