
.license-page{min-height:calc(100vh - 150px);padding-bottom:90px}.license-narrow{max-width:850px}.license-intro{padding:74px 0 34px;background:radial-gradient(circle at 80% 0%,rgba(117,104,255,.18),transparent 36%)}.license-intro h1{font-size:clamp(2.8rem,6vw,4.8rem);margin-bottom:22px}.license-lead{max-width:700px;color:var(--muted);font-size:18px}.rights-callout{display:flex;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;border:1px solid #4f47a7;border-radius:18px;background:linear-gradient(120deg,#201e55,#151b31)}.rights-callout>span{font-family:'Space Grotesk',sans-serif;font-size:42px;color:var(--accent-2)}.rights-callout p{margin:0;color:#c5cbe0}.rights-callout strong{color:var(--text)}.license-content{display:grid;gap:14px}.license-meta{margin:0 0 10px;color:#8c97b2;font-size:12px}.license-card{padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(24,31,53,.86),rgba(15,20,35,.75))}.license-card h2,.acceptance-card h2{font-size:22px;color:#eeeaff;letter-spacing:-.035em}.license-card p,.license-card li{color:#b5bfd5;font-size:14px}.license-card p:last-child{margin-bottom:0}.license-card ul{padding-left:22px}.license-card li+li{margin-top:8px}.legal-reference{font-size:12px!important;color:#8793af!important}.acceptance-card{margin-top:18px;padding:30px;border:1px solid #5a50b5;border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(117,104,255,.17),transparent 36%),#12172b;box-shadow:0 20px 60px rgba(0,0,0,.22)}.acceptance-card .eyebrow{margin-bottom:12px}.acceptance-card>p:not(.eyebrow){max-width:650px;color:var(--muted)}.accept-checkbox{display:flex;align-items:flex-start;gap:12px;margin:24px 0;padding:16px;border:1px solid #343f61;border-radius:12px;background:#0b1020;color:#e4e8f7;font-size:14px;cursor:pointer}.accept-checkbox input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent);flex:none}.acceptance-card .button{border:0;color:white;font:700 14px 'DM Sans',sans-serif;cursor:pointer}.acceptance-card .button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.acceptance-status{min-height:20px;margin:12px 0 0;color:#8f9ab6;font-size:12px}.license-note{margin:10px 0 0;color:#8792ad;font-size:12px}.license-back{color:#bcb4ff;text-decoration:none;font-size:13px;font-weight:700}.license-back:hover,.footer-license:hover{text-decoration:underline}
@media(max-width:640px){.license-intro{padding:54px 0 28px}.license-lead{font-size:16px}.rights-callout{align-items:flex-start;padding:18px}.license-card{padding:20px}.acceptance-card{padding:22px}.acceptance-card .button{width:100%}}
