:root{--color-primary: #1C3F35;--color-primary-hover: #2B5A4C;--color-primary-soft: #4E7563;--color-bg-primary: #F4F0E6;--color-bg-elevated: #FBF9F3;--color-bg-secondary: #E9E2D3;--color-bg-mint: #DCE4D3;--color-bg-mint-soft: #CFDBC3;--color-bg-dark-soft: #1F4539;--color-text-primary: #24332D;--color-text-secondary: #4A5A52;--color-text-tertiary: #5A645C;--color-text-muted: #857A66;--color-border-primary: #E2DACA;--color-border-secondary: #DDD3BF;--color-border-tertiary: #CFC5B0;--color-border-quaternary: #C9BFA9;--color-border-on-dark-soft: #3A5D52;--color-border-on-dark: #2F5547;--color-accent: #C48A63;--color-accent-soft: #D9A27E;--color-sand: #E3C9A8;--color-sand-deep: #D9B48D;--color-text-on-dark-muted: #9FB8A9;--color-text-on-dark-soft: #D3DCD2;--color-text-on-dark-light: #EEF0E6;--color-text-on-dark-pale: #BFD0B8;--color-text-on-dark-gray: #B8C6BC;--color-text-on-dark-sage: #A9BFA6;--color-text-on-dark-faint: #8FA697;--color-text-on-dark-mint: #C9D8C0;--color-text-dark-soft: #3F5048;--color-text-note: #766E5E;--color-text-sand: #6B5536;--color-text-sand-dark: #4E4434;--color-border-dashed: #BFB49C;--color-border-mint: #C6D2B9;--color-border-mint-soft: #C9D4C1;--color-bg-hover: #EFEADD;--color-border-decor: #B5C6A9;--color-border-on-dark-button: #4B6E62;--color-bg-photo: #2A2F33;--font-family-primary: "Poltawski Nowy",serif;--font-family-secondary: "Bricolage Grotesque",system-ui,sans-serif;--container-width: 1280px;--container-padding: clamp(20px,4vw,48px);--section-spacing: clamp(64px,8vw,120px);--radius-pill: 999px;--radius-xl: 40px;--radius-lg: 32px;--radius-md: 28px;--radius-card: 24px;--radius-sm: 20px;--ease-out: cubic-bezier(0.23,1,0.32,1)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-secondary);-webkit-font-smoothing:antialiased}:where(a){color:var(--color-primary-hover);text-decoration:none}:where(a:hover){color:var(--color-primary)}:where(a,button){-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform 160ms var(--ease-out),background-color 200ms ease,border-color 200ms ease,color 200ms ease}:where(a:active,button:active){transform:scale(0.97)}@media(prefers-reduced-motion: reduce){:where(a:active,button:active){transform:none}}[hidden]{display:none !important}@media(max-width: 768px){body{overflow-x:hidden}img,video,iframe{max-width:100%}}@media(max-width: 480px){html{-webkit-text-size-adjust:100%}}
/*# sourceMappingURL=global-styles.min.css.map */
