.product-main { width: var(--rail); margin: 0 auto; padding: 3rem 0 5rem; }
.product-intro { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: clamp(3rem, 7vw, 7rem); align-items: center; }
.product-logo { display: block; width: min(100%, 390px); height: auto; }
.product-intro h2 { font-size: clamp(2.5rem, 4.5vw, 4.5rem); }
.product-status { margin: .5rem 0 1.6rem; color: var(--sky); font-weight: 600; }
.product-summary { max-width: 55ch; color: #c3ccd7; font-size: 1.15rem; }
.product-details section { padding: 1.5rem 0; border-bottom: 1px solid var(--line); }
.product-details h3 { font-size: 1.8rem; }
.product-details p { margin-bottom: 0; color: var(--muted); }
@media (max-width: 760px) { .product-main { padding-top: 1.5rem; } .product-intro { grid-template-columns: 1fr; gap: 2rem; } .product-logo { width: min(100%, 320px); } }
.product-page .compact-header { display: flex; justify-content: space-between; gap: 1rem; }
.product-page .compact-header .billing-link { font-size: .75rem; flex-shrink: 0; }
.product-page .wordmark small { font-size: .7rem; }
.product-page .copyright { color: var(--muted); }
