body{margin:0;background:#F4EFE6;color:#14202A;font:18px/1.65 "Karla",system-ui,sans-serif}
.nav{background:#0B1217}.nav-in{display:flex;align-items:center;height:68px}
.wrap{max-width:780px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.brand{display:flex;align-items:center;gap:10px;color:#F3EEE6;text-decoration:none;font-family:"Fraunces",Georgia,serif;font-weight:700;font-size:19px}.brand b{color:#F0A93B}.brand img{width:44px}
.legal{padding:70px 0 90px}.legal h1{font-family:"Fraunces",Georgia,serif;font-weight:800;font-size:clamp(32px,4vw,46px);line-height:1.1;margin:0 0 30px}
.legal h2{font-family:"Fraunces",Georgia,serif;font-size:24px;margin:34px 0 10px}.legal p,.legal li{color:#55616B}
.back{display:inline-block;margin-bottom:30px;font-weight:700;color:#9A5E12;text-decoration:none}
.foot{background:#0B1217;color:#A9B3BA;padding:36px 0;font-size:15px}.foot nav{display:flex;gap:22px;flex-wrap:wrap}.foot a{color:#A9B3BA;text-decoration:none}.foot .copy{font-size:13px;margin:16px 0 0}
