
.product-intro{padding:64px 0 32px}.product-intro h1{font-size:clamp(34px,5vw,64px);line-height:1.12;max-width:900px;margin:16px 0}.product-intro p{max-width:760px;color:var(--muted);font-size:19px}.product-cards,.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card,.backup-panel{border:1px solid var(--line);border-radius:20px;padding:30px;background:linear-gradient(140deg,#282119,#161412);min-width:0}.product-card h2{font-size:28px;margin:12px 0}.product-card p,.backup-panel p{color:var(--muted)}.product-card .btn{margin-top:16px}.product-icon{width:64px;height:64px;border-radius:14px}.backup-hero{padding:64px 0 28px}.backup-hero h1{font-size:clamp(36px,6vw,66px);line-height:1.08;margin:18px 0;max-width:900px}.backup-hero .lead{max-width:780px;font-size:20px;color:var(--muted)}.backup-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.backup-section{padding:32px 0}.backup-section h2{font-size:30px;line-height:1.2}.backup-section h3{margin-top:0}.backup-note{border-left:3px solid var(--green);padding:14px 20px;background:#d8b7780a;color:var(--muted)}.backup-shot{margin:24px 0;border:1px solid var(--line);padding:14px;background:#211d18;border-radius:14px}.backup-shot img{display:block;max-width:100%;height:auto;background:#fff;border-radius:4px}.backup-shot figcaption{font-size:14px;color:var(--muted);margin-top:12px}.backup-section li{margin-bottom:14px}.backup-meta{font-size:14px;color:var(--muted)}.backup-section code{overflow-wrap:anywhere}.backup-section a:not(.btn){color:var(--blue);text-decoration:underline}.download-details{overflow-wrap:anywhere;font-size:13px}.backup-step{color:var(--green);font-weight:bold}.product-cards{margin-bottom:36px}@media(max-width:720px){.product-cards,.backup-grid{grid-template-columns:1fr}.product-card,.backup-panel{padding:22px}.backup-hero,.product-intro{padding-top:36px}.backup-actions .btn{width:100%}}

.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.product-cards{grid-template-columns:1fr}}

/* Shared product card geometry: metadata, headings and bottom actions. */
.product-card{display:flex;flex-direction:column;align-items:flex-start}
.product-card-head{display:flex;align-items:center;gap:16px;min-height:64px;width:100%;margin-bottom:10px}
.product-card-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;color:#87d9c3}
.product-card-symbol img{display:block;width:48px;height:48px;object-fit:contain;border-radius:10px}
.product-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.product-platform{font-size:14px;font-weight:650;color:#e9dcc7;line-height:1.3}
.product-status{font-size:12px;line-height:1.4;color:var(--muted)}
.product-card h2{line-height:1.2;min-height:2.4em;margin:10px 0 16px}
.product-card p{margin:0 0 26px}
.product-card .btn{margin-top:auto;align-self:stretch;min-height:56px;text-align:center}
@media(max-width:1000px){.product-card h2{min-height:0}.product-card .btn{align-self:flex-start;min-width:220px}}
@media(max-width:480px){.product-card .btn{align-self:stretch;min-width:0}}
