*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:#1a1a1a;background:#faf9f6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.015em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.container{max-width:1340px;margin:0 auto;padding:0 24px}.license-hero{background:linear-gradient(135deg,#faf8f5,#f5f0e8);padding:64px 0 48px;text-align:center}[data-theme=dark] .license-hero{background:linear-gradient(135deg,#1a1a18,#222218)}.license-hero h1{font-size:36px;font-weight:800;margin:0 0 12px;letter-spacing:-.02em;color:#1a1a1a}[data-theme=dark] .license-hero h1{color:#f0f0f0}.license-subtitle{font-size:16px;color:#666;max-width:520px;margin:0 auto;line-height:1.6}[data-theme=dark] .license-subtitle{color:#999}.license-plans{padding:48px 0 56px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.plans-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.plan-card{position:relative;background:#fff;border:1px solid #e8e4dc;border-radius:16px;padding:32px 28px;transition:transform .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.plan-card.popular{border-color:#e8501f;border-width:2px}[data-theme=dark] .plan-card{background:#1e1e1c;border-color:#333}[data-theme=dark] .plan-card.popular{border-color:#e8501f}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#e8501f;color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.plan-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.plan-icon.blue{background:#e8f0fe;color:#185fa5}.plan-icon.orange{background:#fef0e8;color:#e8501f}.plan-icon.purple{background:#f0e8fe;color:#6b21a8}[data-theme=dark] .plan-icon.blue{background:#0f1a2d;color:#5a9fd6}[data-theme=dark] .plan-icon.orange{background:#2d1a10;color:#f0874a}[data-theme=dark] .plan-icon.purple{background:#1a0f2d;color:#b47aeb}.plan-name{font-size:20px;font-weight:700;margin:0 0 6px;color:#1a1a1a}[data-theme=dark] .plan-name{color:#f0f0f0}.plan-price{font-size:14px;font-weight:600;color:#e8501f;margin-bottom:10px}.plan-desc{font-size:13px;color:#777;margin:0 0 24px;line-height:1.5}[data-theme=dark] .plan-desc{color:#999}.plan-features{list-style:none;padding:0;margin:0}.plan-features li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:1.4;border-top:1px solid #f0ede8}[data-theme=dark] .plan-features li{border-color:#2a2a2a}.plan-features li.allowed svg{color:#0f6e3b;flex-shrink:0}.plan-features li.denied svg{color:#ccc;flex-shrink:0}.plan-features li.allowed span{color:#333}.plan-features li.denied span{color:#aaa;text-decoration:line-through}[data-theme=dark] .plan-features li.allowed svg{color:#5ec48a}[data-theme=dark] .plan-features li.denied svg{color:#555}[data-theme=dark] .plan-features li.allowed span{color:#ddd}[data-theme=dark] .plan-features li.denied span{color:#666}.license-restrictions{background:#faf8f5;padding:48px 0}[data-theme=dark] .license-restrictions{background:#141413}.license-restrictions h2{font-size:22px;font-weight:700;margin:0 0 8px;color:#1a1a1a;text-align:center}[data-theme=dark] .license-restrictions h2{color:#f0f0f0}.restrictions-desc{font-size:14px;color:#777;text-align:center;margin:0 0 32px}.restrictions-list{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.restriction-item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;border:1px solid #e8e4dc;border-radius:10px;font-size:14px;color:#555;line-height:1.5}[data-theme=dark] .restriction-item{background:#1e1e1c;border-color:#333;color:#bbb}.restriction-item svg{flex-shrink:0;color:#e53e3e;margin-top:1px}[data-theme=dark] .restriction-item svg{color:#f87171}.license-faq{padding:56px 0}.license-faq h2{font-size:22px;font-weight:700;margin:0 0 28px;color:#1a1a1a;text-align:center}[data-theme=dark] .license-faq h2{color:#f0f0f0}.license-faq-grid{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.lfaq-item{border:1px solid #eee;border-radius:10px;overflow:hidden}[data-theme=dark] .lfaq-item{border-color:#333}.lfaq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:none;border:none;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;text-align:left;font-family:inherit;line-height:1.5}.lfaq-q:hover{color:#e8501f}[data-theme=dark] .lfaq-q{color:#e0e0e0}.lfaq-chevron{flex-shrink:0;transition:transform .25s;color:#999}.lfaq-item.open .lfaq-chevron{transform:rotate(180deg);color:#e8501f}.lfaq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.lfaq-item.open .lfaq-a{max-height:200px}.lfaq-a p{padding:0 20px 18px;font-size:14px;line-height:1.7;color:#555;margin:0}[data-theme=dark] .lfaq-a p{color:#aaa}.license-cta{background:linear-gradient(135deg,#1a1a18,#2a2a22);color:#fff;padding:56px 0;text-align:center}.license-cta h2{font-size:26px;font-weight:800;margin:0 0 12px}.license-cta p{font-size:15px;color:#aaa;max-width:460px;margin:0 auto 28px}.license-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lcta-primary{padding:12px 28px;background:#e8501f;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.lcta-primary:hover{background:#d14518}.lcta-secondary{padding:12px 28px;background:#ffffff1a;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.lcta-secondary:hover{background:#ffffff2e}
