@layer product {
 .product-page{padding-block:var(--space-5) var(--space-6)}
 .product-heading{padding-block:var(--space-4);border-bottom:var(--border-hairline) solid var(--rule-soft);margin-bottom:var(--space-4);max-width:var(--measure-wide)}
 .product-heading h1{font:var(--weight-book) var(--type-page)/var(--leading-title) var(--serif);margin-bottom:var(--space-2)}
 .product-heading p{font:var(--type-copy)/var(--leading-body) var(--body);color:var(--ink-secondary);max-width:var(--measure-reading)}
 .product-support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:var(--space-6)}
 .product-support-layout form{max-width:42rem}.product-support-layout input,.product-support-layout select,.product-support-layout textarea{font-size:var(--type-body)}
 .product-feedback-history h2{font-size:var(--type-section)}
 .product-feedback-history article,.product-review{padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--rule-soft);overflow-wrap:anywhere}
 .product-feedback-history h3,.product-review h2{font:var(--weight-book) var(--type-card)/1.7 var(--serif);margin-block:var(--space-2)}
 .product-feedback-history article>p,.product-review>p{white-space:pre-wrap;font:var(--type-copy)/var(--leading-body) var(--body)}
 .product-feedback-history code,.product-review code{font:var(--type-label)/1.8 var(--mono);color:var(--ink-muted)}
 .product-record-meta{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--type-note);color:var(--ink-muted)}
 .product-record-meta time{font-family:var(--mono);font-size:var(--type-label)}
 .product-feedback-history blockquote,.product-review blockquote{white-space:pre-wrap;border-left:2px solid var(--metal-antique);padding-left:var(--space-2);font:var(--type-copy)/var(--leading-body) var(--body);margin-block:var(--space-2)}
 .product-feedback-history small{display:block;margin-top:var(--space-2);color:var(--ink-muted)}
 .product-terms{max-width:var(--measure-reading)}.product-terms h2{margin-top:var(--space-4);font-size:var(--type-section)}.product-terms p{font:var(--type-body)/var(--leading-reading) var(--body);margin-top:var(--space-2)}.product-terms a{color:var(--metal-light);text-underline-offset:.25em}
 .terminal-field{border-block:var(--border-hairline) solid var(--rule-soft);padding-block:var(--space-4);margin-block:var(--space-4)}
 .terminal-field>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.terminal-field h2{font-size:var(--type-section);margin:0}
 .terminal-field>p{font-size:var(--type-copy);color:var(--ink-secondary);margin-block:var(--space-2)}
 .terminal-field-summary{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--type-ui);color:var(--ink-muted);padding-block:var(--space-2)}.terminal-field-summary strong{font:var(--type-card)/1.4 var(--mono);color:var(--ink-primary);margin-right:.4em}
 .terminal-field ol{list-style:none;padding:0;margin:0}.terminal-field li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:var(--border-hairline) solid var(--rule-soft);font-size:var(--type-copy)}.terminal-field li span{color:var(--ink-muted);font-size:var(--type-note)}
 .c2-field-origin{padding:var(--space-3) 0;border-block:var(--border-hairline) solid var(--rule-soft);margin-block:var(--space-3)}.c2-field-origin>p{font-size:var(--type-copy);color:var(--ink-secondary)}.c2-field-origin>a{display:inline-block;margin-right:var(--space-3);font-size:var(--type-ui);padding-block:var(--space-1)}
 .field-submit-progress{font:var(--type-note)/1.8 var(--body);color:var(--ink-secondary)}
 @media(max-width:800px){.product-page{padding-top:var(--space-3)}.product-support-layout{grid-template-columns:1fr;gap:var(--space-4)}.product-heading{padding-top:var(--space-2)}.terminal-field li{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}
 @media(prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto}}
}
