/* SHAWA — legal pages */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Hanken Grotesk',system-ui,sans-serif;background:#fbf6ec;color:#211c17;line-height:1.7}
.legal-header{background:#171310;color:#fff;padding:1rem 0}
.legal-header .wrap{width:min(100% - 2.5rem,860px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between}
.legal-header .brand{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:1.3rem;color:#fff;display:flex;align-items:center;gap:.5rem}
.legal-header a.back{color:#f6b500;font-weight:600;font-size:.95rem}
.legal-main{width:min(100% - 2.5rem,860px);margin:3rem auto 4rem}
.legal-main h1{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(2rem,5vw,2.8rem);margin-bottom:.4rem;letter-spacing:-.02em}
.legal-main h2{font-family:'Bricolage Grotesque',sans-serif;font-size:1.35rem;margin:2rem 0 .6rem;color:#171310}
.legal-main p,.legal-main li{color:#4a423a;margin-bottom:.7rem}
.legal-main ul{padding-left:1.2rem}
.legal-main a{color:#d42232;font-weight:600}
.note{background:#fff;border:1px solid #f0d38a;border-left:4px solid #f6b500;border-radius:12px;padding:1rem 1.2rem;margin:1.4rem 0;color:#6a5a2a;font-size:.92rem}
.legal-foot{border-top:1px solid #e7ddca;padding:1.6rem 0;text-align:center;color:#6f665c;font-size:.85rem}
.legal-foot a{color:#d42232;font-weight:600}
