
/* Amarante loads from Google Fonts in sharmo-v2 stage1. Embedded base64 font removed. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter Tight',system-ui,sans-serif;background:#F5F0E8;color:#1A1812;line-height:1.7}
:root{--night:#0E1430;--copper:#C76A38;--cream:#F5F0E8;--cream2:#DCD1BF;--bone:#FBF8F2;
  --ink:#1A1812;--ink60:rgba(26,24,18,.62);--ink40:rgba(26,24,18,.42);--ink12:rgba(26,24,18,.12);
  --f-display:'Amarante',Georgia,serif;--f-mono:'JetBrains Mono',monospace;--max:720px}
.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;padding:0 3rem;
  display:flex;align-items:center;justify-content:space-between;
  background:var(--cream);border-bottom:.5px solid var(--ink12)}
.nav-logo{width:90px}.nav-logo svg{width:100%;height:auto}
.nav-right{display:flex;align-items:center;gap:1rem}
.nav-back{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink40);text-decoration:none;transition:color .2s}
.nav-back:hover{color:var(--copper)}
.lang-toggle{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  padding:6px 12px;background:transparent;border:1px solid var(--ink12);color:var(--ink40);
  cursor:pointer;transition:all .2s}
.lang-toggle:hover{border-color:var(--copper);color:var(--copper)}
.content{max-width:var(--max);margin:0 auto;padding:120px 3rem 6rem}
.eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--copper);margin-bottom:1rem}
h1{font-family:var(--f-display);font-size:clamp(2rem,4vw,2.75rem);color:var(--night);
  line-height:1.2;margin-bottom:.5rem}
.updated{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;
  color:rgba(26,24,18,.3);margin-bottom:3rem}
.rule{width:32px;height:1px;background:var(--copper);margin:2.5rem 0}
h2{font-family:var(--f-display);font-size:1.25rem;color:var(--night);margin-bottom:.75rem;margin-top:2rem}
p{font-size:15px;color:var(--ink60);line-height:1.8;margin-bottom:1rem}
a{color:var(--copper);text-decoration:none}.a:hover{text-decoration:underline}
ul{margin:.5rem 0 1rem 1.5rem}
ul li{font-size:15px;color:var(--ink60);line-height:1.8;margin-bottom:.25rem}
.lang-section{display:none}.lang-section.active{display:block}
.lang-divider{border:none;border-top:.5px solid var(--ink12);margin:4rem 0}
footer{background:var(--night);padding:1.75rem 3rem;text-align:center;margin-top:4rem}
footer p{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.2)}
@media(max-width:768px){.nav{padding:0 1.5rem}.content{padding:100px 1.5rem 4rem}footer{padding:1.5rem}}
