
.lic-page .guide-article-hero{padding:64px 0 38px}.lic-page .guide-article-hero h1{max-width:1100px;line-height:1.04}.lic-page .guide-article-hero h1 span{color:#c8ff4d}.lic-page .guide-deck{max-width:940px}.lic-kpis{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.lic-kpis span{border-radius:30px;padding:7px 12px;font-size:11px;background:rgba(200,255,77,.06);border:1px solid rgba(200,255,77,.25);color:#d4f1b4}.lic-page .guide-reading{align-items:start}.lic-page .guide-toc{position:sticky;top:94px;max-height:calc(100vh - 111px);overflow-y:auto;scrollbar-width:thin}.lic-page .guide-toc a{font-size:11.5px}.lic-prose{min-width:0}.lic-section{scroll-margin-top:105px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:48px}.lic-section .eyebrow{font-size:10px;color:#c8ff4d;letter-spacing:.16em;font-weight:800;margin:0 0 12px}.lic-section h2{font-size:clamp(26px,2.4vw,36px);line-height:1.2;margin:0 0 19px;color:#f0f7f1;letter-spacing:-.032em}.lic-section p,.lic-section li{font-size:15px;color:#c4d0d8;line-height:1.85}.lic-section strong{color:#f6fbf3}.lic-section a{color:#c8ff4d;text-decoration:underline;text-underline-offset:3px}.lic-section code{font-size:.89em;color:#dff3cd;overflow-wrap:anywhere}.lic-table{margin:24px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c161a}.lic-table table{min-width:625px;border-collapse:collapse;width:100%;text-align:left;font-size:13px}.lic-table th,.lic-table td{padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.65;vertical-align:top}.lic-table thead th{background:#15251e;color:#c8ff4d;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.lic-table tbody th{color:#f1f7ef}.lic-table td{color:#b8c9d1}.lic-table caption{caption-side:bottom;text-align:left;font-size:11px;color:#8a9ea5;padding:12px 16px}.lic-figure{margin:24px 0;background:#0e161e;border:1px solid rgba(255,255,255,.11);border-radius:15px;padding:12px}.lic-figure img{display:block;width:100%;height:auto;border-radius:10px}.lic-figure figcaption{font-size:12px;color:#9eb1ba;padding:12px 6px 2px;line-height:1.6}.lic-note{margin:22px 0;border-left:3px solid #c8ff4d;padding:17px 20px;background:#11251a;border-radius:0 11px 11px 0}.lic-note.warn{background:#19222e;border-left-color:#8ebcff}.lic-note strong{display:block;font-size:13px;color:#e0ffbc}.lic-note p{font-size:13px!important;margin:7px 0 0!important}.lic-steps{padding-left:25px}.lic-steps li{padding-left:6px;margin:11px 0}.lic-code{margin:22px 0;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#091113;overflow:hidden}.lic-code>div{font-size:10px;background:#17241e;padding:10px 16px;letter-spacing:.08em;color:#c0ddba}.lic-code pre{overflow:auto;padding:18px 19px;margin:0;font-size:12px;white-space:pre;line-height:1.8;color:#e1eddb}.lic-downloads,.lic-linkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:23px 0}.lic-downloads a,.lic-linkgrid a,.lic-sources a{display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid rgba(255,255,255,.12);background:#0e1a1a;border-radius:12px;text-decoration:none!important}.lic-downloads a:hover,.lic-linkgrid a:hover,.lic-sources a:hover{border-color:rgba(200,255,77,.6)}.lic-downloads b,.lic-linkgrid b,.lic-sources b{font-size:13px;color:#e0ffbc}.lic-downloads span,.lic-linkgrid span,.lic-sources span{font-size:12px;color:#9caeb6;line-height:1.65}.lic-sources{display:grid;gap:10px}.lic-tool{border:1px solid rgba(200,255,77,.3);border-radius:16px;background:#102018;padding:21px;margin:24px 0}.lic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lic-fields label{display:block;font-size:12px;color:#cadacd;line-height:1.5}.lic-fields select,.lic-fields input{display:block;width:100%;min-width:0;color:#eff8ec;border:1px solid rgba(255,255,255,.23);padding:11px;margin-top:8px;border-radius:9px;background:#081510;font-size:14px}.lic-fields input:focus-visible,.lic-fields select:focus-visible{outline:2px solid #c8ff4d}.lic-output{padding:18px 20px;margin:21px 0 0;background:#1a2d24;border:1px solid #5d7e51;border-radius:12px}.lic-output strong{font-size:17px;color:#defeac}.lic-output li,.lic-output p{font-size:13px;line-height:1.75}.lic-output ul{padding-left:19px}.lic-actionrow{margin-top:15px;display:flex;flex-wrap:wrap;gap:12px}.lic-actionrow button{border:1px solid #c8ff4d;border-radius:9px;padding:9px 14px;background:#1a3224;color:#dbffb9;cursor:pointer}.lic-actionrow button:hover{background:#264831}.lic-faq details{padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#10191c;margin:10px 0}.lic-faq summary{font-size:15px;color:#f3f8eb;font-weight:800;cursor:pointer}.lic-faq p{margin-bottom:0}.lic-small{font-size:12px!important;color:#a8b6be!important}.lic-page .footer{margin-top:70px}@media(max-width:990px){.lic-page .guide-reading{display:block}.lic-page .guide-toc{position:static;max-height:none}}@media(max-width:620px){.lic-page .guide-article-hero{padding-top:35px}.lic-fields,.lic-downloads,.lic-linkgrid{grid-template-columns:1fr}.lic-section p,.lic-section li{font-size:14px}.lic-table table{min-width:600px}.lic-tool{padding:15px}}
