.modal-card:has(.license-request-premium){width:min(860px,96vw);border-color:#395877;border-radius:16px;background:linear-gradient(155deg,#0c1927,#08131f);box-shadow:0 34px 110px #000d,0 0 0 1px #d5ad5b18}.modal-card:has(.license-request-premium) .modal-head{padding:17px 22px;background:#0b1825eF;border-bottom-color:#29435c}.license-request-premium{position:relative;overflow:hidden}.license-request-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-17px -17px 18px;padding:25px 27px;border-bottom:1px solid #2b4861;background:radial-gradient(circle at 88% 30%,#1a5d8247,transparent 32%),linear-gradient(120deg,#0f2a3c,#0b1c2b 62%,#102536)}.license-request-hero:after{content:"";position:absolute;right:110px;top:-70px;width:190px;height:190px;border:1px solid #d7af5940;transform:rotate(45deg);border-radius:30px}.request-eyebrow{display:block;margin-bottom:8px;color:#d9b768;font:700 10px/1.2 Inter,sans-serif;letter-spacing:3px}.license-request-hero h2{margin:0;color:#f5f8fb;font-size:25px}.license-request-hero p{margin:8px 0 0;color:#879bae;font-size:12px}.request-seal{position:relative;z-index:1;width:66px;height:66px;display:grid;place-items:center;flex:0 0 66px;border:1px solid #d9b56882;border-radius:18px;transform:rotate(45deg);background:linear-gradient(145deg,#163856,#0a1625);box-shadow:inset 0 0 22px #318bd52b,0 10px 35px #0008}.request-seal i{transform:rotate(-45deg);color:#edca78;font-size:28px}.request-policy{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid #725c2e;border-radius:9px;background:linear-gradient(90deg,#2a2114,#171b1f);color:#d8bd7a}.request-policy i{font-size:18px}.request-policy b{display:block;color:#f0d28b;font-size:13px}.request-policy small{display:block;margin-top:4px;color:#9e927a}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-panel{padding:18px;border:1px solid #294259;border-radius:11px;background:linear-gradient(145deg,#0e1e2c,#0a1723)}.request-panel.wide{grid-column:1/-1}.request-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.request-step{width:28px;height:28px;display:grid;place-items:center;border:1px solid #3b7891;border-radius:7px;background:#123449;color:#62d7e2;font:700 10px Inter,sans-serif}.request-section-title b{display:block;font-size:14px}.request-section-title small{display:block;margin-top:3px;color:#71879a;font-size:10px}.request-fields{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.request-field{display:grid;gap:7px;color:#8fa3b5;font-size:11px}.request-field select,.request-field input,.request-field textarea{border-color:#2c4961;border-radius:8px;background:#07131f;padding:12px 13px}.request-field select:focus,.request-field input:focus,.request-field textarea:focus{border-color:#5bb9ca;box-shadow:0 0 0 3px #48c9d515}.purpose-row{grid-template-columns:.8fr 1.2fr}.purpose-tip{margin-top:11px;padding:10px 12px;border:1px solid #725c2e;border-radius:7px;background:#2b2315;color:#e8c872;font-size:11px}.request-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #2b465e;border-radius:9px;background:#2b465e}.request-summary div{padding:13px 15px;background:#0a1824}.request-summary small,.request-summary b{display:block}.request-summary small{color:#70879a;font-size:10px}.request-summary b{margin-top:6px;color:#e9f2f8;font-size:14px}.request-summary div:last-child b{color:#e9c976}.request-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #3a5871;border-radius:11px;background:#0b1a27}.request-submit small{display:block;color:#73899b;line-height:1.7}.request-submit .btn{min-width:220px;padding:13px 22px;border-color:#d1a958;background:linear-gradient(110deg,#a77930,#e0bd6c,#a97930);color:#16120a;box-shadow:0 12px 30px #0007;font-weight:800}.request-submit .btn:hover{filter:brightness(1.08)}@media(max-width:700px){.request-grid,.request-fields,.purpose-row{grid-template-columns:1fr}.request-panel.wide,.request-submit{grid-column:auto}.request-summary{grid-template-columns:1fr}.request-submit{align-items:stretch;flex-direction:column}.request-submit .btn{width:100%;min-width:0}}
