.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:var(--z-sticky);background:#0e1219e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);height:var(--header-height);transition:box-shadow var(--transition-base)}.header--scrolled[data-astro-cid-qlfjksao]{box-shadow:0 2px 20px #0006}.header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-8)}.header__logo[data-astro-cid-qlfjksao]{flex-shrink:0;text-decoration:none}.header__logo[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{height:52px;width:auto}.header__nav[data-astro-cid-qlfjksao]{display:flex;align-items:center}.header__links[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-1);list-style:none}.header__link[data-astro-cid-qlfjksao]{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.header__link[data-astro-cid-qlfjksao]:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.header__link--active[data-astro-cid-qlfjksao]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-4)}.header__lang-switcher[data-astro-cid-qlfjksao]{position:relative}.header__lang-btn[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;font-family:var(--font-body);transition:all var(--transition-fast)}.header__lang-btn[data-astro-cid-qlfjksao]:hover{color:var(--color-primary);border-color:var(--color-primary)}.header__lang-dropdown[data-astro-cid-qlfjksao]{display:none;position:absolute;top:100%;right:0;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;min-width:100%;z-index:var(--z-dropdown);box-shadow:var(--shadow-md)}.header__lang-dropdown[data-astro-cid-qlfjksao].is-open{display:block}.header__lang-dropdown[data-astro-cid-qlfjksao] li[data-astro-cid-qlfjksao]{list-style:none}.header__lang-dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-decoration:none;text-align:center;transition:all var(--transition-fast)}.header__lang-dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.header__burger[data-astro-cid-qlfjksao]{display:none;flex-direction:column;gap:5px;padding:var(--space-2);background:none;border:none;cursor:pointer}.header__burger-line[data-astro-cid-qlfjksao]{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-fast)}.header__burger[data-astro-cid-qlfjksao][aria-expanded=true] .header__burger-line[data-astro-cid-qlfjksao]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger[data-astro-cid-qlfjksao][aria-expanded=true] .header__burger-line[data-astro-cid-qlfjksao]:nth-child(2){opacity:0}.header__burger[data-astro-cid-qlfjksao][aria-expanded=true] .header__burger-line[data-astro-cid-qlfjksao]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.header__burger[data-astro-cid-qlfjksao]{display:flex}.header__nav[data-astro-cid-qlfjksao]{display:block;position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--header-height));background:var(--color-bg);padding:var(--space-8);transform:translate(100%);transition:transform var(--transition-base);overflow-y:auto}.header__nav[data-astro-cid-qlfjksao].is-open{transform:translate(0)}.header__links[data-astro-cid-qlfjksao]{flex-direction:column;gap:var(--space-2)}.header__link[data-astro-cid-qlfjksao]{font-size:var(--font-size-lg);padding:var(--space-3) var(--space-4)}}.footer[data-astro-cid-35ed7um5]{padding-block:var(--space-16) var(--space-8);background:var(--color-dark);border-top:1px solid var(--color-border-light)}.footer__grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border)}.footer__logo[data-astro-cid-35ed7um5]{height:56px;width:auto;margin-bottom:var(--space-4)}.footer__desc[data-astro-cid-35ed7um5]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.footer__law[data-astro-cid-35ed7um5]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.footer__heading[data-astro-cid-35ed7um5]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary);margin-bottom:var(--space-4)}.footer__links[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5],.footer__contact[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5],.footer__contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover,.footer__contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--color-primary)}.footer__contact[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer__bottom[data-astro-cid-35ed7um5]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-6);font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer__bottom[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-muted);text-decoration:none}.footer__bottom[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--color-primary)}@media(max-width:768px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-8)}.footer__bottom[data-astro-cid-35ed7um5]{flex-direction:column;gap:var(--space-2);text-align:center}}:root{--color-primary: #d1a855;--color-primary-light: #dbb96e;--color-primary-dark: #b8923f;--color-primary-rgb: 209, 168, 85;--color-accent: #d1a855;--color-accent-light: #dbb96e;--color-accent-dark: #b8923f;--color-accent-rgb: 209, 168, 85;--color-bg: #0e1219;--color-bg-rgb: 14, 18, 25;--color-surface: #151b29;--color-surface-alt: #1a2235;--color-dark: #0a0d12;--color-dark-rgb: 10, 13, 18;--color-border: #2a3347;--color-border-light: #1f2a3d;--color-text: #f1f3f7;--color-text-secondary: #c5cbda;--color-text-muted: #8892a4;--color-text-on-dark: #f1f3f7;--color-text-on-primary: #0e1219;--color-white: #ffffff;--color-black: #0a0d12;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--font-size-hero: clamp(2.5rem, 5vw + 1rem, 4.5rem);--font-heading: "Lora", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .6);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--header-height: 4.5rem;--container-max: 75rem;--container-narrow: 52rem}@font-face{font-family:Lora;src:url(/fonts/lora-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(/fonts/lora-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--font-size-hero);letter-spacing:var(--tracking-tight)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}.heading-accent{position:relative;display:inline-block}.heading-accent:after{content:"";position:absolute;bottom:-.35em;left:0;width:40%;height:3px;background:var(--color-primary)}.section-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-primary);margin-bottom:var(--space-3)}p{line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.text-center{text-align:center}.text-left{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid-asymmetric{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:center}.grid-asymmetric--reverse{grid-template-columns:.8fr 1.2fr}@media(max-width:768px){.grid-asymmetric,.grid-asymmetric--reverse{grid-template-columns:1fr;gap:var(--space-8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;border:2px solid transparent;line-height:1;white-space:nowrap}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn--md{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-md)}.btn--primary{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.btn--secondary:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background:rgba(var(--color-primary-rgb),.15)}.btn--ghost{background:transparent;color:var(--color-primary);border-color:transparent}.btn--ghost:hover{background:rgba(var(--color-primary-rgb),.1)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}a{color:var(--color-primary)}button{cursor:pointer;border:none;background:none;font-family:inherit}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-semibold);border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-20)}.section--sm{padding-block:var(--space-12)}.section--lg{padding-block:var(--space-32)}.section--dark{background-color:var(--color-surface-alt);color:var(--color-text)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-text)}.section--dark .heading-accent:after{background:var(--color-primary)}.section--alt{background-color:var(--color-surface)}.section--primary{background-color:var(--color-primary);color:var(--color-text-on-primary)}.section--primary h2,.section--primary h3,.section--primary p{color:var(--color-text-on-primary)}::selection{background:rgba(var(--color-primary-rgb),.3);color:var(--color-white)}
