/* Page structure follows the existing lilac palette and corner tokens. */
.page-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:24px;padding-bottom:20px;font-size:13px;color:var(--muted,#726887)}
.page-breadcrumb a{color:inherit;text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline}
.nav a[aria-current="page"]{color:#563a9e;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
body:not([data-page="home"]) main{min-height:60vh}
body:not([data-page="home"]) main>.section:first-of-type{padding-top:24px}
.section-heading h1,.storage-pricing-strip h1,.scope-section h1{font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-.045em;margin:0;font-weight:600}
.account-sections{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.account-sections a{padding:11px 18px;border:1px solid #ddd3ed;border-radius:var(--radius-control);color:#63518b;text-decoration:none;background:#fff}
.account-sections a[aria-current="page"]{background:#382747;color:white;border-color:#382747}
body[data-page="account"] .console-section{padding-top:12px}
body[data-page="account"] .console-section>.section-heading{margin-bottom:28px}
.missing-page{min-height:50vh}.missing-page p{margin-bottom:28px}
@media(max-width:600px){.page-breadcrumb{padding-top:18px;font-size:12px;flex-wrap:wrap}.account-sections a{padding:10px 13px;font-size:13px}.section-heading h1{font-size:32px}}

.portal-sidebar nav a{text-decoration:none;border-radius:var(--radius-control)}

.product-bottom a{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:40px}.product-bottom{gap:12px;flex-wrap:wrap}.product-card .product-availability{font-size:11px;margin-top:auto;padding-top:16px;color:var(--muted,#6a6278)}.scope-grid .scope-future{grid-column:1/-1}.scope-grid ul{padding-left:18px;line-height:1.7;font-size:14px}.scope-grid li+li{margin-top:8px}.scope-grid a{text-underline-offset:3px}.scope-section>.section-heading{margin-bottom:28px}

.catalog-section .catalog-grid,.gpu-product .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.catalog-section .catalog-grid,.gpu-product .catalog-grid{grid-template-columns:1fr}}
.budget-notice{border:1px solid #d9b165;border-radius:10px;background:#fff8e8;padding:14px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;margin-bottom:16px;font-size:13px;color:#674514}.budget-notice p{margin:0;flex:1;min-width:220px}.budget-notice button{padding:7px 12px;border:1px solid #d9b165;border-radius:7px;background:white;color:inherit}
