.site-footer .astra-license-disclosure{display:block;margin:0 0 28px;padding:26px 28px;border:1px solid #526678;border-left:4px solid var(--accent,#97d653);border-radius:14px;background:#101c25;color:#e6edf2;font:400 14px/1.65 var(--body,Arial,sans-serif);overflow-wrap:anywhere}
.astra-license-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-footer .astra-license-eyebrow{margin:0 0 9px;color:#c0d5df;font-size:11px;font-weight:700;letter-spacing:1.5px}
.site-footer .astra-license-disclosure h2{margin:0;color:#fff;font:700 clamp(20px,2.2vw,28px)/1.2 var(--display,Arial,sans-serif);letter-spacing:.1px}
.astra-license-number{flex-shrink:0;min-width:138px;padding:12px 20px;border:1px solid #7e98a9;border-radius:9px;background:#07121b;text-align:center}
.astra-license-number span{display:block;color:#c0d5df;font-size:11px;letter-spacing:1.4px;font-weight:700}
.site-footer .astra-license-number strong{display:block;margin-top:3px;color:var(--accent,#a5df68);font-size:30px;line-height:1.1;letter-spacing:1px}
.astra-license-facts{display:grid;grid-template-columns:1.2fr .8fr 1.3fr;gap:24px;margin:23px 0 20px;padding:20px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}
.astra-license-facts dt{margin:0 0 6px;color:#adc3d0;font-size:12px;font-weight:600}
.astra-license-facts dd{margin:0;color:#f0f5f8;font-size:14px;line-height:1.6}
.site-footer .astra-license-scope{margin:0 0 15px;color:#c7d5de;font-size:13px;line-height:1.7}
.astra-license-links{display:flex;flex-wrap:wrap;gap:6px 24px}
.site-footer .astra-license-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#e3f3fc;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:600}
.astra-license-links a:focus-visible{outline:2px solid var(--accent,#a5df68);outline-offset:4px;border-radius:3px}
@media(max-width:650px){.site-footer .astra-license-disclosure{padding:21px 18px;margin-bottom:23px}.astra-license-heading{align-items:flex-start;flex-direction:column;gap:18px}.astra-license-number{display:flex;align-items:center;gap:18px;min-width:0;padding:11px 15px;text-align:left}.site-footer .astra-license-number strong{margin:0;font-size:28px}.astra-license-facts{grid-template-columns:1fr;gap:16px;margin:20px 0 17px;padding:18px 0}.astra-license-links{flex-direction:column;gap:2px}.site-footer .astra-license-disclosure h2{font-size:22px}}
