.help-summary { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:14px; }
.help-summary article > small,.faq small { color:#4adacc; font-weight:800; letter-spacing:.12em; }
.help-summary h2 { margin:8px 0 16px; }
.help-summary dl { display:grid; gap:8px; margin:0; }
.help-summary dl div { display:flex; justify-content:space-between; gap:20px; padding-top:8px; border-top:1px solid #293642; }
.help-summary dt { color:#94a3b6; }.help-summary dd { margin:0; font-weight:800; text-align:right; }
.license-card a { display:inline-block; margin-top:16px; color:#4adacc; font-weight:800; text-decoration:none; }
.license-card.grace,.license-card.expired,.license-card.invalid { border-color:#9b6729; }
.quick-help { margin-bottom:14px; }.quick-help > div { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.quick-help a { display:grid; gap:5px; padding:14px; border:1px solid #293642; border-radius:10px; color:inherit; text-decoration:none; }
.quick-help a:hover { border-color:#328b82; background:#102a28; }.quick-help span,.faq p,header>p { color:#94a3b6; }
.faq details { border-top:1px solid #293642; }.faq summary { padding:17px 4px; cursor:pointer; font-weight:800; }.faq p { margin:0 4px 18px; line-height:1.6; }
@media(max-width:800px){.help-summary,.quick-help>div{grid-template-columns:1fr}}
.software-licenses { margin-top:14px; }.software-licenses .panel-title p,.legal-note { color:#94a3b6; }
.product-license { display:grid; grid-template-columns:220px 1fr; gap:20px; padding:16px; border:1px solid #2c776f; border-radius:11px; background:#102a28; }
.product-license div { display:grid; gap:4px; }.product-license b { color:#4adacc; font-size:1.15rem; }.product-license p { margin:0; line-height:1.5; }
.license-warning { margin:12px 0; padding:16px; border:1px solid #9b6729; border-radius:11px; background:#2b2113; }
.license-warning b { color:#ffd18a; }.license-warning p { margin:7px 0 0; color:#d7c5a8; line-height:1.5; }
.component-table { overflow:auto; margin-top:14px; }.component-head,.component-row { display:grid; grid-template-columns:1.1fr 100px 160px 1.4fr; gap:14px; align-items:center; min-width:760px; padding:11px 7px; border-bottom:1px solid #293642; }
.component-head { color:#94a3b6; font-size:.75rem; }.component-row strong { display:grid; gap:3px; }.component-row strong small { color:#78879a; font-weight:500; }.component-row code { color:#4adacc; }.component-row.review { border-left:3px solid #d5943b; padding-left:12px; }.component-row.optional { opacity:.68; }
.software-licenses h3 { margin-top:22px; }.external-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }.external-grid a { display:grid; gap:5px; padding:14px; border:1px solid #293642; border-radius:10px; color:inherit; text-decoration:none; }.external-grid a:hover { border-color:#328b82; }.external-grid span,.external-grid small { color:#94a3b6; }
@media(max-width:800px){.product-license{grid-template-columns:1fr}.external-grid{grid-template-columns:1fr}}
