.license-page{max-width:1040px;margin:2.5rem auto;padding:0 1.5rem;color:var(--text,#111)}.license-page__breadcrumb{font-size:.9rem;margin-bottom:1.5rem}.license-page__breadcrumb a{color:var(--muted,#666);text-decoration:none}.license-page__breadcrumb a:hover{color:var(--accent,#0070f3)}.license-page__grid{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:flex-start}@media (max-width:820px){.license-page__grid{grid-template-columns:1fr}}.license-page__title{font-size:2rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .5rem}.license-page__subtitle{color:var(--muted,#666);font-size:1rem;line-height:1.5;margin:0 0 2rem}.license-form{display:flex;flex-direction:column;gap:1.25rem}.license-form__field{display:flex;flex-direction:column;gap:.5rem}.license-form__field label{font-weight:600;font-size:.9rem;color:var(--text,#111)}.license-form__field input,.license-form__field select{padding:.75rem 1rem;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--surface,#fff);font-size:1rem;font-family:inherit;color:var(--text,#111);transition:border-color .15s,box-shadow .15s}.license-form__field input:focus,.license-form__field select:focus{outline:none;border-color:var(--accent,#0070f3);box-shadow:0 0 0 3px rgba(0,112,243,.12)}.license-form__error{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;font-size:.9rem}.license-form__submit{margin-top:.5rem;padding:.95rem 1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:0;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 8px rgba(34,197,94,.25)}.license-form__submit:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px rgba(34,197,94,.35);transform:translateY(-1px)}.license-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.license-form__note{text-align:center;font-size:.8rem;color:var(--muted,#888);margin:0}.license-page__summary-card{background:var(--surface,#fafafa);border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:1.75rem;position:sticky;top:2rem}.license-page__summary-label{font-size:.85rem;color:var(--muted,#666);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.license-page__summary-price{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:1.5rem}.license-page__summary-currency{font-size:1rem;font-weight:500;color:var(--muted,#666);margin-left:.5rem}.license-page__features{list-style:none;padding:0;margin:0 0 1.5rem;font-size:.9rem;line-height:1.9;color:var(--text,#333)}.license-page__clip-info{border-top:1px solid var(--border,#e5e7eb);padding-top:1.25rem}.license-page__clip-info h3{font-size:.9rem;margin:0 0 .75rem;color:var(--muted,#666);text-transform:uppercase;letter-spacing:.05em}.license-page__clip-info dl{margin:0;font-size:.85rem;display:grid;grid-template-columns:110px 1fr;gap:.4rem 1rem}.license-page__clip-info dt{color:var(--muted,#888)}.license-page__clip-info dd{margin:0;color:var(--text,#111)}.license-page__help{font-size:.8rem;color:var(--muted,#888);text-align:center;margin-top:1rem}.license-page__help a{color:var(--accent,#0070f3)}.license-checkout__rails{display:grid;gap:.75rem;margin:1.5rem 0 2rem}.license-checkout__rail{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface,#fff);border:2px solid var(--border,#e5e7eb);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.license-checkout__rail:hover{border-color:var(--accent,#0070f3)}.license-checkout__rail input[type=radio]{margin:0;width:18px;height:18px;accent-color:var(--accent,#0070f3)}.license-checkout__rail-label{flex:1 1}.license-checkout__rail-name{font-weight:600;font-size:1rem}.license-checkout__rail-subtitle{font-size:.82rem;color:var(--muted,#666);margin-top:.15rem}.license-checkout__rail--selected{border-color:var(--accent,#0070f3);background:rgba(0,112,243,.04)}.license-checkout__rail--disabled{opacity:.5;cursor:not-allowed}.license-checkout__pay-btn{padding:1rem 1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:0;border-radius:10px;font-weight:700;font-size:1.05rem;cursor:pointer;width:100%;box-shadow:0 2px 8px rgba(34,197,94,.25);transition:background .15s,box-shadow .15s}.license-checkout__pay-btn:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px rgba(34,197,94,.35)}.license-checkout__pay-btn:disabled{opacity:.6;cursor:not-allowed}.license-payment-instructions{background:var(--surface,#fafafa);border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:2rem;text-align:center}.license-payment-instructions h2{font-size:1.3rem;margin:0 0 .5rem}.license-payment-instructions__qr{display:inline-block;padding:1rem;background:#fff;border-radius:12px;margin:1.5rem 0}.license-payment-instructions__qr img{display:block;width:240px;height:240px}.license-payment-instructions__address{padding:.75rem 1rem;background:#f4f4f5;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.8rem;word-break:break-all;margin:1rem 0 .5rem}.license-payment-instructions__amount{font-size:1.5rem;font-weight:700;margin:.5rem 0}.license-payment-instructions__amount-usd{font-size:.9rem;color:var(--muted,#666);font-weight:500}.license-payment-instructions__status{margin-top:1.5rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.9rem}.license-payment-instructions__status--waiting{background:#fffbeb;border-color:#fde68a;color:#92400e}.license-payment-instructions__status--paid{background:#f0fdf4;border-color:#86efac;color:#166534}.license-success{text-align:center;max-width:640px;margin:3rem auto}.license-success__check{width:72px;height:72px;border-radius:50%;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:1.5rem}.license-success__title{font-size:2rem;font-weight:800;margin:0 0 .5rem}.license-success__subtitle{color:var(--muted,#666);margin-bottom:2rem}.license-success__download-card{background:#f0fdf4;border:2px solid #86efac;border-radius:14px;padding:2rem;margin-bottom:2rem}.license-success__download-btn{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1.05rem;box-shadow:0 2px 8px rgba(34,197,94,.25);transition:background .15s,box-shadow .15s,transform .1s}.license-success__download-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px rgba(34,197,94,.35);transform:translateY(-1px)}.license-success__expiry{font-size:.8rem;color:var(--muted,#666);margin-top:1rem}.license-success__receipt{text-align:left;background:var(--surface,#fafafa);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:1.5rem;font-size:.85rem}.license-success__receipt h3{margin:0 0 1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#666)}.license-success__receipt dl{display:grid;grid-template-columns:140px 1fr;gap:.5rem 1rem;margin:0}.license-success__receipt dt{color:var(--muted,#888)}.license-success__receipt dd{margin:0;color:var(--text,#111);word-break:break-all;font-family:ui-monospace,monospace;font-size:.8rem}.license-compliance-callout{margin:1.5rem 0;padding:1.25rem;background:rgba(234,179,8,.06);border-left:4px solid #b45309;border-radius:4px}.license-compliance-callout strong{color:#92400e;font-size:1rem}[data-theme=dark] .license-compliance-callout strong{color:#fbbf24}.license-compliance-callout p{margin:.5rem 0 0;line-height:1.55;font-size:.93rem}.license-form--manual .license-form__field{margin-bottom:1.1rem}.license-form__attestation{padding:1rem;background:var(--surface-alt,rgba(0,0,0,.03));border-radius:6px;font-size:.88rem;line-height:1.5}.license-form__attestation label{cursor:pointer}.license-form--success{padding:1.5rem;background:rgba(34,197,94,.06);border-left:4px solid #16a34a;border-radius:4px}.license-form--success h2{margin:0 0 .5rem;color:#166534}[data-theme=dark] .license-form--success h2{color:#4ade80}.license-form--success code{padding:.1rem .4rem;background:rgba(0,0,0,.08);border-radius:3px;font-family:ui-monospace,monospace;font-size:.85rem}.license-page__summary-restricted{margin:.5rem 0 1rem;padding:.5rem .75rem;background:rgba(239,68,68,.08);color:#b91c1c;border-left:3px solid #b91c1c;font-weight:700;font-size:1rem;border-radius:3px}[data-theme=dark] .license-page__summary-restricted{color:#fca5a5}.license-success__downloads{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.license-success__download-title{font-weight:600;margin-bottom:.5rem;font-size:.95rem}.license-success__download-card--pending{opacity:.7}