.license-guide{max-width:1060px;padding-top:140px;padding-bottom:80px;--guide-accent:#80c5ff;--guide-muted:#b2c0d2}.guide-hero{max-width:880px;padding-bottom:32px}.guide-hero h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.035em;line-height:1.12}.guide-lead{font-size:20px;line-height:1.7;color:var(--guide-muted)}.guide-meta{font-size:13px;color:var(--guide-muted)}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guide-toc{display:flex;flex-wrap:wrap;gap:10px;padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.guide-toc a{padding:7px 10px;font-size:14px;color:var(--guide-accent)}.license-guide section{padding-top:52px;scroll-margin-top:100px}.license-guide h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.02em}.license-guide h3{font-size:19px;line-height:1.4}.license-guide p,.license-guide li{line-height:1.85}.license-guide section>p,.guide-steps,.guide-doc-grid ul{color:var(--guide-muted)}.license-guide a{color:var(--guide-accent);text-underline-offset:4px}.license-guide .button{color:#fff}.license-guide .button-outline{color:var(--text)}.guide-callout,.guide-related{padding:24px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;background:var(--panel);margin:24px 0}.guide-callout p{margin:10px 0 0;color:var(--guide-muted)}.guide-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.guide-summary div{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.guide-summary span{display:block;font-size:12px;color:var(--guide-muted);margin-bottom:8px}.guide-summary strong{font-size:17px}.guide-steps{padding-left:25px}.guide-steps li{padding-left:8px;margin-bottom:20px}.guide-steps strong{color:var(--text)}.guide-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:20px 0}.license-guide table{width:100%;border-collapse:collapse;min-width:650px;background:var(--panel);font-size:14px}.license-guide caption{text-align:left;padding:16px;font-weight:700;color:var(--guide-accent)}.license-guide th,.license-guide td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line);line-height:1.65}.license-guide th{background:var(--panel2);color:var(--text)}.license-guide td{color:var(--guide-muted)}.guide-roadmap{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;list-style:none;padding:0;counter-reset:stage}.guide-roadmap li{counter-increment:stage;padding:14px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px;text-align:center}.guide-roadmap li:before{content:counter(stage);display:grid;place-items:center;background:var(--blue);color:#fff;width:28px;height:28px;border-radius:50%;margin:0 auto 8px;font-weight:700}.guide-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-doc-grid>div{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel)}.guide-doc-grid>div:last-child{grid-column:1/-1}.guide-doc-grid ul{padding-left:20px;margin-bottom:0}.guide-doc-grid li{margin-bottom:10px}.license-guide details{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.license-guide summary{cursor:pointer;font-weight:700}.license-guide details p{margin-top:16px;color:var(--guide-muted)}.guide-checklist{display:grid;gap:9px;margin:20px 0}.guide-checklist label{display:flex;gap:13px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--panel);line-height:1.65;cursor:pointer}.guide-checklist input{width:20px;height:20px;flex-shrink:0;accent-color:var(--blue);margin-top:3px}.guide-checklist input:checked+span{text-decoration:line-through;color:var(--guide-muted)}.guide-progress{font-weight:700;color:var(--guide-accent)}.license-guide a:focus-visible,.license-guide button:focus-visible,.license-guide input:focus-visible,.guide-table-wrap:focus-visible{outline:3px solid var(--guide-accent);outline-offset:4px}html[data-theme="light"] .license-guide{--guide-accent:#0759a3;--guide-muted:#42566f}html[data-theme="light"] .license-guide .kicker{color:#0759a3}@media(max-width:700px){.license-guide{padding-top:110px}.guide-summary,.guide-doc-grid{grid-template-columns:1fr}.guide-roadmap{grid-template-columns:repeat(2,1fr)}.guide-doc-grid>div:last-child{grid-column:auto}.guide-lead{font-size:17px}.guide-toc{padding:12px}.guide-callout,.guide-doc-grid>div{padding:18px}}@media print{.site-header,.site-footer,.guide-actions,.guide-toc,[data-guide-reset],.login-modal{display:none!important}.license-guide{width:100%;max-width:none;padding:0;--guide-muted:#222;--guide-accent:#111;--text:#111;--panel:#fff;--panel2:#eee}.licensing-page{background:#fff!important;color:#111!important}.license-guide section{padding-top:22px}.license-guide table,.guide-callout,.guide-doc-grid>div,.guide-summary div,.guide-checklist label,.guide-roadmap li,.guide-related{background:#fff!important;color:#111!important;border-color:#aaa}.guide-table-wrap{overflow:visible}.license-guide table{min-width:0}.license-guide th{background:#eee}.guide-hero h1{font-size:30px}.guide-checklist label{break-inside:avoid}.guide-doc-grid{display:block}.guide-doc-grid>div{margin-bottom:14px}}
