:root {
  --gutter-item: 1.5rem;
  --curve-image: 0.34rem;
  --tone-warm: #221E1B;
  --tone-inverse: #F0EAE2;
  --paint-light: #1A1512;
  --ink-warm: #1C1917;
  --tone-deep: #EDE6DC;
  --line-base: #E8722A;
  --ink-soft: #C2521B;
  --tone-cool: #F0EAE2;
  --tone-extra-20: #D9D2C9;
  --ink-clear: #1C1917;
  --surface-clear: #FBF6F0;
  --tone-extra-19: #26221F;
  --line-page: #C2521B;
  --radius-image: 0.58rem;
  --ink-panel: #F0EAE2;
  --gap-panel: 2.17rem;
  --depth-strong: 0 1px 6px rgba(0,0,0,0.18);
  --tone-page: linear-gradient(135deg, #1C1917 0%, #2A2622 55%, #3A2A1E 100%);
  --tone-extra-12: #3A342F;
  --speed-nav: ease;
}
body{margin:0;padding:0;font-family:"Sora", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:var(--gap-panel);bottom:var(--gutter-item);width:min(420px,calc(100vw - (var(--gap-panel) * 2)));z-index:1200;}
.cookies .strong-story{border:1px solid var(--tone-extra-12);border-radius:var(--radius-image);background:var(--tone-extra-19);color:var(--tone-extra-20);padding:12px;box-shadow:var(--depth-strong);}
.cookies .strong-story p{margin:0;}
.cookies .quiet-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px;}
.cookies .quiet-actions button{border:1px solid var(--tone-extra-12);border-radius:var(--curve-image);background:var(--tone-warm);color:var(--ink-panel);padding:7px 10px;cursor:pointer;}
.cookies .quiet-actions button.cookie-accept{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface-clear);}
.public-team{padding:calc(1.5rem * 2.4) 2.17rem;background:var(--ink-warm);color:var(--tone-inverse);}
.public-surface{max-width:1500px;margin:0 auto;}
.public-team h1{margin:0;font-size:calc(19.8px * 2.65);line-height:1.08;}
