/* Hallmark · shape: Feature Stack · genre: atmospheric · theme: Spore · hero: Poster · nav: edge-aligned · footer: colophon block · imagery: none by request · job: download · v2.0.0 */
/* Hallmark · pre-emit critique: keep installation and privacy details accessible; avoid illustration filler */
@import url('./site.css?v=hallmark-20261027-r2');
.product-page .product-hero{min-height:600px;padding-block:80px;flex-direction:column;gap:var(--space-xl)}
.product-hero>div{max-width:980px;width:100%}
.product-hero h1{font-size:clamp(52px,7vw,100px);max-width:18ch;margin-inline:auto}
.product-hero p{max-width:50ch;margin:var(--space-lg) auto;color:var(--color-muted)}
.product-hero .button{margin-top:var(--space-md)}
.product-hero .caption{font-size:13px}
.product-page .section h2{margin-bottom:var(--space-lg)}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-xl)}
.section-heading>p{max-width:45ch;color:var(--color-muted)}
.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}
.feature-list article{padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}
.feature-list p{max-width:48ch;color:var(--color-muted);margin-top:var(--space-md)}
.access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);border-top:1px solid var(--color-rule)}
.access p{color:var(--color-muted);margin-block:var(--space-lg);max-width:50ch}
.access h3:not(:first-child){margin-top:var(--space-xl)}
.product-questions,.product-copy{border-top:1px solid var(--color-rule)}
.product-questions>p,.product-copy>p{max-width:72ch;margin-top:var(--space-lg);color:var(--color-muted)}
.product-questions details{max-width:900px;border-bottom:1px solid var(--color-rule)}
.product-copy h2{max-width:22ch}
.product-copy ol{max-width:70ch;padding-left:var(--space-lg)}
.product-copy li{margin-block:var(--space-md);padding-left:var(--space-xs);color:var(--color-ink-2)}
.product-page p a:not(.button){text-decoration:underline;text-underline-offset:5px}
.source-link{font-size:12px;color:var(--color-muted);grid-column:1 / -1}
@media(max-width:760px){.product-page .product-hero{min-height:520px;align-items:flex-start;padding-block:var(--space-2xl)}.product-hero h1{margin-inline:0;font-size:clamp(48px,11vw,76px)}.product-hero p{margin-inline:0}.section-heading{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.feature-list,.access{grid-template-columns:minmax(0,1fr)}.product-questions summary{font-size:16px}.product-page .product-hero .button{white-space:normal}}
