.card-label{font-size:.85rem;font-weight:500;text-transform:uppercase;color:var(--fg-secondary);margin-bottom:.375rem}.card-label+h3{margin-top:.75rem}.text-destructive{color:var(--fg-destructive)}.text-error{color:var(--fg-error)}.text-success{color:var(--fg-success)}.card-content{padding:.75rem;text-align:center;border-top:1px solid hsl(var(--border))}@layer base{:root{--paragraph-spacing: 1.25rem}.website-content article ul{list-style:disc;padding-left:1.25rem}.website-content article ol{list-style:decimal;padding-left:1.25rem}.website-content h1{font-family:Zodiak,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;text-wrap:balance;margin-bottom:1.5rem}.website-content h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.website-content h2:first-child{margin-top:0}.website-content h3{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.website-content h3:first-child{margin-top:0}.website-content h4{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.website-content p{margin-bottom:var(--paragraph-spacing) 0;line-height:1.6}p:only-child,p:first-child{margin-top:0}.website-content p:last-child{margin-bottom:0}.ref-section{padding-block:2rem;border-top:1px solid var(--border-secondary, rgba(255, 255, 255, .1))}.rule-box{padding:1.25rem 1.5rem;border:1px solid var(--brand, #05df72);border-radius:.75rem;background:#05df720a}.rule-text{line-height:1.5}.ref-list{list-style:disc;padding-left:1.5rem;display:flex;flex-direction:column;gap:.75rem;color:var(--fg-secondary, #a3a3a3);line-height:1.6}.ref-ctas{padding-block:1.5rem;border-top:1px solid var(--border-secondary, rgba(255, 255, 255, .1))}}
