:root{color-scheme:light}body{margin:0;background:#f3f7fc;color:#162235;font:16px/1.7 Arial,sans-serif;text-transform:none}.license-main{width:min(1040px,calc(100% - 48px));margin:32px auto 60px}.license-brand{display:flex;align-items:center;gap:12px;color:#132e52;font-weight:750;font-size:24px;text-decoration:none;margin-bottom:24px}.license-hero{padding:40px;background:#102e57;border:1px solid #28558b;border-radius:20px;color:#fff}.license-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px;margin:12px 0 20px;color:#fff}.license-hero p{max-width:680px;color:#e2ecfa}.license-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.license-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.license-button,.license-actions button{font:inherit;font-weight:700;line-height:1.4;text-decoration:none;border:1px solid #a3c7fa;border-radius:9px;padding:13px 18px;background:#fff;color:#133a6d;cursor:pointer}.license-actions button{background:#193f71;color:#fff}.license-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.license-facts section,.license-document{background:#fff;border:1px solid #d9e3ef;border-radius:16px;padding:26px}.license-facts h2{font-size:18px;margin:0 0 8px;line-height:1.4}.license-facts p{margin:0;color:#465870}.license-document{padding:38px}.license-document h2{font-size:27px;line-height:1.35;margin-top:8px}.license-document h3{font-size:20px;line-height:1.4;margin:32px 0 12px}.license-document p{margin:0 0 18px}.license-document section{scroll-margin-top:100px}.license-meta{color:#53647b;font-size:14px}.license-contents{display:grid;gap:8px;padding:20px;background:#f2f7fd;border-radius:10px;margin:24px 0}a{color:#145ba5;overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #2c85ef;outline-offset:4px}.license-footer{border-top:1px solid #d9e3ef;margin-top:32px;padding:24px 0;color:#53647b;font-size:14px}.license-footer nav{display:flex;gap:18px;flex-wrap:wrap}.license-notices{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 monospace}.license-document details{margin:16px 0;border:1px solid #d9e3ef;padding:16px;border-radius:10px}.license-document summary{font-weight:700;cursor:pointer}.license-download{padding-top:20px;border-top:1px solid #d9e3ef}@media(max-width:650px){.license-main{width:calc(100% - 28px);margin-top:20px}.license-hero,.license-document{padding:24px}.license-facts{grid-template-columns:1fr;gap:12px}.license-facts section{padding:20px}.license-document h2{font-size:23px}.license-actions>*{width:100%;box-sizing:border-box;text-align:center}}@media print{body{background:white!important;margin:0!important;padding:0!important}.license-main{width:auto!important;margin:0!important}.license-hero{background:white!important;color:#000!important;border:0;padding:0}.license-hero h1,.license-hero p{color:#000!important}.license-document{border:0;padding:0}.license-facts,.license-actions,.license-contents,.license-footer,.app-sidebar,.app-mobile-bar,.app-nav-backdrop{display:none!important}a{color:#000}.license-document h3{break-after:avoid}.license-document section{break-inside:auto}}

/* Maintain contrast within the shared circuit theme. */
html body .license-brand{color:#fff!important}
html body .license-facts h2,html body .license-facts p{color:#162235!important}
@media print{html body .license-brand{color:#000!important}}
