.ContentPageTemplate-module__7jh77G__wrapper{max-width:780px;padding:var(--spacing-xl)var(--spacing-md);color:var(--color-text);margin:0 auto}.ContentPageTemplate-module__7jh77G__breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-muted,#6b7280);margin-bottom:var(--spacing-md)}.ContentPageTemplate-module__7jh77G__breadcrumbLink{color:var(--color-primary);text-decoration:none}.ContentPageTemplate-module__7jh77G__breadcrumbLink:hover{text-decoration:underline}.ContentPageTemplate-module__7jh77G__header{margin-bottom:var(--spacing-xl)}.ContentPageTemplate-module__7jh77G__h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);background:var(--color-accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.15}.ContentPageTemplate-module__7jh77G__lead{font-size:var(--font-size-lg);color:var(--color-text);line-height:1.6;font-weight:var(--font-weight-medium,500)}.ContentPageTemplate-module__7jh77G__section{margin-bottom:var(--spacing-xl)}.ContentPageTemplate-module__7jh77G__h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-primary);line-height:1.25}.ContentPageTemplate-module__7jh77G__p{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);line-height:1.7}.ContentPageTemplate-module__7jh77G__ul{margin-bottom:var(--spacing-sm);padding-left:1.4em;list-style:outside}.ContentPageTemplate-module__7jh77G__li{font-size:var(--font-size-base);margin-bottom:.4em;line-height:1.7}.ContentPageTemplate-module__7jh77G__tableWrap{margin-top:var(--spacing-sm);overflow-x:auto}.ContentPageTemplate-module__7jh77G__table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);min-width:480px}.ContentPageTemplate-module__7jh77G__table th,.ContentPageTemplate-module__7jh77G__table td{text-align:left;border-bottom:1px solid var(--color-border,#e5e7eb);vertical-align:top;padding:.7em .9em}.ContentPageTemplate-module__7jh77G__table thead th{font-weight:var(--font-weight-bold);color:var(--color-primary)}.ContentPageTemplate-module__7jh77G__table tbody th{font-weight:var(--font-weight-medium,500)}.ContentPageTemplate-module__7jh77G__table tr[data-highlight=true] td:last-child{font-weight:var(--font-weight-bold);color:var(--color-primary)}.ContentPageTemplate-module__7jh77G__faq{margin-top:var(--spacing-sm)}.ContentPageTemplate-module__7jh77G__faqItem{padding:var(--spacing-sm)0;border-bottom:1px solid var(--color-border,#e5e7eb)}.ContentPageTemplate-module__7jh77G__faqQ{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text);margin-bottom:.35em}.ContentPageTemplate-module__7jh77G__faqA{font-size:var(--font-size-base);color:var(--color-text);margin:0;line-height:1.7}.ContentPageTemplate-module__7jh77G__related{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.ContentPageTemplate-module__7jh77G__relatedLink{border:1px solid var(--color-border,#e5e7eb);font-size:var(--font-size-sm);color:var(--color-primary);border-radius:999px;padding:.5em 1em;text-decoration:none;display:inline-block}.ContentPageTemplate-module__7jh77G__relatedLink:after{display:none}.ContentPageTemplate-module__7jh77G__relatedLink:hover{color:var(--color-primary);border-color:var(--color-primary)}.ContentPageTemplate-module__7jh77G__cta{text-align:center;padding:var(--spacing-xl)var(--spacing-md);margin-top:var(--spacing-lg);background:var(--color-surface,#00000008);border-radius:20px}.ContentPageTemplate-module__7jh77G__ctaTitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--color-text)}.ContentPageTemplate-module__7jh77G__ctaButton{background:var(--color-accent-gradient);color:#fff;font-weight:var(--font-weight-bold);border-radius:999px;padding:.85em 1.8em;text-decoration:none;display:inline-block}.ContentPageTemplate-module__7jh77G__ctaButton:after{display:none}.ContentPageTemplate-module__7jh77G__ctaButton:hover{color:#fff}@media (max-width:600px){.ContentPageTemplate-module__7jh77G__wrapper{padding:var(--spacing-lg)var(--spacing-sm)}}
