@import"tailwindcss";@theme inline{ --color-background: hsl(0 0% 100%); --color-foreground: hsl(220 20% 10%); --color-card: hsl(0 0% 100%); --color-card-foreground: hsl(220 20% 10%); --color-popover: hsl(0 0% 100%); --color-popover-foreground: hsl(220 20% 10%); --color-primary: hsl(150 100% 30%); --color-primary-foreground: hsl(0 0% 100%); --color-secondary: hsl(220 10% 96%); --color-secondary-foreground: hsl(220 20% 10%); --color-muted: hsl(220 10% 96%); --color-muted-foreground: hsl(220 10% 46%); --color-accent: hsl(30 100% 50%); --color-accent-foreground: hsl(0 0% 100%); --color-destructive: hsl(0 84% 60%); --color-destructive-foreground: hsl(0 0% 100%); --color-border: hsl(220 13% 91%); --color-input: hsl(220 13% 91%); --color-ring: hsl(150 100% 30%); --radius: .625rem; --color-green-dark: #007A36; --color-orange-dark: #E67400; }*{@apply border-border;}html{@apply scroll-smooth;}body{@apply bg-background text-foreground font-sans antialiased;}body.pb-support{padding-bottom:80px}@media (min-width: 768px){body.pb-support{padding-bottom:0}}@layer components{.bg-brand-green{background-color:#009a44}.bg-brand-green-dark{background-color:#007a36}.bg-brand-orange{background-color:#ff8200}.text-brand-green{color:#009a44}.text-brand-orange{color:#ff8200}.border-brand-green{border-color:#009a44}.border-brand-orange{border-color:#ff8200}.hover\:bg-brand-green-dark:hover{background-color:#007a36}.hover\:bg-brand-green\/10:hover{background-color:#009a441a}.prose{max-width:65ch}.prose h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.2}.prose h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.prose p{margin-bottom:1rem;line-height:1.75}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.prose th,.prose td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.prose th{font-weight:600;background-color:#f9fafb}html{scroll-behavior:smooth;scroll-padding-top:80px}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
