/* Scoped to desktop product download sections; loaded only on product pages. */
#download .download-panel{align-items:start}
#download .license-disclosure{max-width:640px;margin:18px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#download .license-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 2px;font-size:13px;font-weight:600;color:#bdd5f4;width:fit-content}
#download .license-disclosure>summary::-webkit-details-marker{display:none}
#download .license-disclosure>summary:before{content:"";width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-left:1px}
#download .license-disclosure[open]>summary:before{transform:rotate(45deg)}
#download .license-disclosure>summary:hover{color:#fff}
#download .license-disclosure>summary:focus-visible{outline:2px solid #63adff;outline-offset:3px;border-radius:3px}
#download .license-copy{padding:0 2px 15px;font-size:13px;line-height:1.85;color:var(--muted)}
#download .license-copy p{margin:0 0 12px;font-size:13px;line-height:1.85}
#download .license-copy ul{padding-left:18px;margin:0}
#download .license-copy li{margin:5px 0;overflow-wrap:anywhere}
#download .license-purchase{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}
#download .license-purchase .btn{min-height:46px}
#download .license-price{font-size:15px;font-weight:600;color:#d8e8fb;white-space:nowrap}
#download .license-clarity{margin:10px 0 0;font-size:13px;line-height:1.85;color:#bdd5f4}
#download .license-clarity+.notice{max-width:580px;line-height:1.85}
@media(max-width:680px){#download .license-disclosure{width:100%}#download .license-copy{padding-bottom:12px}}
