.product-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 24px}
.product-heading .lead{max-width:65ch;margin:0;font-size:14px}
.product-heading h1{margin-bottom:10px}
.product-back{font-size:12px;font-weight:700}
.product-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.4;text-align:center}
.product-nav{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:28px}
.product-nav a{font-size:12px;font-weight:700}
.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}
.product-content{min-width:0}
.product-section{scroll-margin-top:24px;margin-bottom:28px;background:#fff;border:1px solid var(--line);border-radius:2px;padding:24px}
.product-section p{font-size:13px;line-height:1.75;color:var(--muted);max-width:72ch;margin-bottom:14px}
.product-section p:last-child{margin-bottom:0}
.product-section .product-note{color:#275551;background:#eef5f5;padding:12px 14px;margin-top:20px}
.feature-list{margin:0}
.feature-list>div{padding:16px 0;border-bottom:1px solid var(--line)}
.feature-list>div:first-child{padding-top:4px}
.feature-list>div:last-child{padding-bottom:0;border:0}
.feature-list dt{font-size:13px;font-weight:700;margin-bottom:7px}
.feature-list dd{font-size:13px;line-height:1.65;color:var(--muted);margin:0;max-width:72ch}
.download-panel{background:#fff;border:1px solid var(--line);border-radius:2px;padding:22px;scroll-margin-top:24px}
.download-panel h2{font-size:18px}
.download-panel h3{font-size:13px;margin:26px 0 12px}
.release-status{font-size:12px;line-height:1.5;font-weight:700;color:#006c66;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.release-status[data-error=true]{color:#963727}
.download-actions{display:grid;gap:10px}
.install-steps{padding-left:18px;margin:0;font-size:12px;line-height:1.65;color:var(--muted)}
.install-steps li{margin-bottom:12px;padding-left:2px}
.install-steps code{font-family:Consolas,monospace;font-size:11px;color:#263044;overflow-wrap:anywhere}
.product-account-link{display:inline-block;font-size:12px;font-weight:700;margin-top:8px}
.requirements{border-top:1px solid var(--line);margin-top:24px}
.requirements h3{margin-top:18px}
.requirements p{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:12px}
.plans-table-wrap{overflow:auto;margin:20px 0 16px}
.plans-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}
.plans-table caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:12px}
.plans-table th,.plans-table td{padding:14px 12px;border-bottom:1px solid var(--line);line-height:1.4}
.plans-table thead th{background:#f7f9fb;color:#59677b;font-size:11px;font-weight:700}
.plans-table tbody th{font-weight:700}
.plans-table td:last-child{color:#006c66;font-weight:700}
.product-section .field-hint{font-size:12px;line-height:1.6}
@media(max-width:900px){.product-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.product-section{padding:20px}.download-panel{padding:18px}}
@media(max-width:700px){.product-heading{flex-direction:column;align-items:flex-start;gap:18px}.product-layout{grid-template-columns:1fr}.product-nav{gap:16px 22px;margin-bottom:22px}.product-section{padding:20px;margin-bottom:20px}.download-panel{padding:20px}.plans-table th,.plans-table td{padding:12px 7px;font-size:12px}.product-back{font-size:11px}.product-heading .lead{font-size:13px}}
