:root{--green-900:#0b2016;--green-800:#102c1e;--green-700:#173a28;--green-600:#1f4a33;--gold:#f5b81c;--gold-2:#e9a40f;--gold-soft:#f3cf6b;--cream:#f7f1e6;--cream-2:#efe6d6;--ink:#1b1b1b;--muted:#5b5b5b;--white:#ffffff;--radius:10px;--shadow:0 10px 30px rgba(0,0,0,.18);--serif:"Playfair Display", Georgia, serif;--display:"Cinzel", "Playfair Display", serif;--sans:"Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.5;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{width:min(1200px,100% - 32px);margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#1a1205;font-weight:700;font-size:.95rem;padding:12px 24px;border-radius:999px;border:0;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 6px 18px #f5b81c59}.btn:hover{background:var(--gold-2);transform:translateY(-2px)}.btn i{font-size:.85em}.btn:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border-radius:999px;border:1.5px solid rgba(245,184,28,.75);color:var(--gold);font-weight:700;font-size:.95rem;transition:background .2s,color .2s}.btn-ghost:hover{background:#f5b81c1f;color:var(--gold-soft)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.74rem;font-weight:700;color:var(--gold)}.header{position:sticky;top:0;z-index:50;background:var(--green-900);border-bottom:1px solid rgba(245,184,28,.15)}.header .container{display:flex;align-items:center;gap:28px;height:72px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo img{height:52px;width:auto}.nav{display:flex;gap:30px;margin-left:auto}.nav a{white-space:nowrap;color:#efe8d8;font-size:.86rem;font-weight:600;position:relative;padding:24px 0;transition:color .2s}.nav a:hover,.nav a.active{color:var(--gold)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--gold);border-radius:2px}.nav .nav-cta{align-self:center;display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding:9px 18px;border-radius:999px;background:var(--gold);color:#1a1205;font-size:.84rem;font-weight:700;letter-spacing:.2px;box-shadow:0 4px 14px #f5b81c47;transition:background .2s,transform .2s,box-shadow .2s}.nav .nav-cta i{font-size:.75em;transition:transform .2s}.nav .nav-cta:hover{background:var(--gold-2);color:#1a1205;transform:translateY(-1px);box-shadow:0 6px 18px #f5b81c66}.nav .nav-cta:hover i{transform:translate(3px)}.nav .nav-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.nav .nav-cta[aria-current=page]{box-shadow:0 0 0 2px var(--green-900),0 0 0 4px var(--gold)}.header-tools{display:flex;align-items:center;gap:18px;margin-left:24px}.icon-btn{background:none;border:0;color:#efe8d8;font-size:1.05rem;cursor:pointer}.lang{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.35);color:#efe8d8;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:600;background:transparent;cursor:pointer}.burger{display:none}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;background:var(--gold);color:#1a1205;font-weight:700;padding:8px 14px;border-radius:6px;transition:top .2s}.skip-link:focus{top:12px}.footer{background:var(--green-900);color:#e6dccb;padding:20px 0 14px}.footer .top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .logo img{height:46px}.footer nav{display:flex;gap:28px;font-size:.78rem}.footer nav a:hover,.footer nav a.active{color:var(--gold)}.socials{display:flex;gap:16px;font-size:1rem}.socials a:hover{color:var(--gold)}.footer .bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:.7rem;color:#b9b1a1}.footer .bottom .legal{display:flex;gap:10px}.footer .bottom .legal a:hover{color:var(--gold)}.copy{flex:1;text-align:center}.page-head{background:linear-gradient(180deg,var(--green-900),var(--green-700));color:#fff;padding:56px 0 48px;border-bottom:1px solid rgba(245,184,28,.18)}.page-head h1{font-family:var(--serif);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.15}.page-head .lede{margin-top:12px;max-width:640px;color:#e6dfcf;font-size:1.02rem}.page-body{padding:40px 0 56px}.prose{max-width:720px}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--serif);font-size:1.6rem;font-weight:600;margin-top:1.6em}.prose h3{font-size:1.1rem;font-weight:700;margin-top:1.4em}.prose a{color:var(--gold-2);text-decoration:underline}.prose ul,.prose ol{padding-left:1.4em}@media (max-width:1240px){.nav{gap:20px}}@media (max-width:1100px){.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--green-900);flex-direction:column;gap:0;padding:8px 16px 16px}.nav.open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nav a.active:after{display:none}.nav .nav-cta{align-self:stretch;justify-content:center;margin:14px 0 4px;padding:12px 18px;border-bottom:0}.burger{display:block}.header-tools{margin-left:auto}}@media (max-width:960px){.footer .top{flex-direction:column}.footer nav{flex-wrap:wrap;justify-content:center;gap:16px}.footer .bottom{flex-direction:column;gap:6px}}@media (max-width:600px){.logo img{height:42px}}
