body{margin:0;padding:0;font-family:"DM Sans", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --paint-page: #241A12;
  --tone-soft: #FBF5EA;
  --delay-panel: cubic-bezier(0.4,0,0.2,1);
}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .contact-nav{max-width:680px;margin:0 auto;padding:14px 16px;border:1px solid #E0CFB4;border-radius:24px;background:#FFF9EF;color:#241A12;box-shadow:0 14px 18px rgba(0,0,0,0.08)}
.cookies strong{display:block;font-size:calc(15px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.89}
.cookies .steady-nav{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cookies .steady-nav button{border:1px solid #E0CFB4;background:#F1E6D2;color:#3B2C1F;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .steady-nav button.cookie-accept{background:#B4531F;color:#FFF6EC}
.page-note{padding:calc(1.5rem * 2.4) 1.3rem;background:#FBF5EA;color:#241A12;}
.public-summary{max-width:1060px;margin:0 auto;}
.page-note h1{margin:0;font-size:calc(15px * 2.65);line-height:1.08;}
