.ctp-page{max-width:var(--content-max-article);padding-inline:var(--content-padding);color:var(--color-text-primary);margin-inline:auto;padding-block-start:calc(var(--header-height) + var(--space-8));padding-block-end:var(--space-12)}.ctp-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.ctp-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.ctp-breadcrumb a:hover{color:var(--color-text-primary);text-decoration:underline}.ctp-breadcrumb__sep{opacity:.55}.ctp-hero{margin-block-end:var(--space-6)}.ctp-hero__badges{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.ctp-hero__title{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text-primary);overflow-wrap:anywhere}.ctp-note{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary)}.ctp-hero__buyer{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.ctp-facts{gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ctp-fact{min-width:0;padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ctp-fact dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-block-end:var(--space-2)}.ctp-fact dd{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.ctp-fact__line+.ctp-fact__line{margin-block-start:var(--space-1)}.ctp-link{color:var(--color-text-primary);text-underline-offset:var(--space-1);text-decoration:underline}.ctp-link:hover{color:var(--color-brand)}.ctp-card{padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-block-end:var(--space-6)}.ctp-card h2{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.ctp-summary{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:0}.ctp-related{gap:var(--space-4);font-size:var(--text-md);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.ctp-related a{color:var(--color-text-secondary)}.ctp-related a:hover{color:var(--color-text-primary)}@media (max-width:480px){.ctp-facts{grid-template-columns:1fr}}@media print{.ctp-related{display:none}}
