@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@400;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,sans-serif;color:#1c1c1c;background:#f5f0e8;font-synthesis:none;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f0e8}button,a,input,textarea,select{transition:all .15s ease}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#c4a35a;color:#1c1c1c}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ebe4d8}::-webkit-scrollbar-thumb{background:#2d5016;border-radius:8px;border:2px solid #ebe4d8}@layer base{h1,h2,h3,h4{font-family:Playfair Display,serif}}@layer components{.container-shell{@apply mx-auto max-w-6xl px-6;}.section-heading{@apply font-serif text-3xl font-bold leading-tight text-[#1C1C1C] lg:text-4xl;}.btn-primary{@apply inline-flex h-11 w-fit shrink-0 items-center justify-center rounded-md bg-[#2D5016] px-6 text-sm font-semibold text-white hover:bg-[#3d6b20] focus:outline-none focus:ring-2 focus:ring-[#C4A35A] focus:ring-offset-2;}.btn-secondary{@apply inline-flex h-11 w-fit shrink-0 items-center justify-center rounded-md border-2 border-[#2D5016] bg-transparent px-6 text-sm font-semibold text-[#2D5016] hover:bg-[#2D5016] hover:text-white focus:outline-none focus:ring-2 focus:ring-[#C4A35A] focus:ring-offset-2;}}
