/* Policy pages: privacy, terms, refund, shipping. */
:root{--t:#B87333;--tl:#D4956A;--td:#8B5A2B;--ink:#141210;--ink2:#2C2118;--ink3:#4A3828;--dark:#2C1A0A;--warm1:#FAF6EF;--warm2:#F4EDE0;
  --s:'Cormorant Garamond',serif;--i:'Inter',sans-serif;--m:'DM Mono',monospace;}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
body{background:var(--warm1);color:var(--ink2);font-family:var(--i);font-weight:300;font-size:15.5px;line-height:1.75;-webkit-text-size-adjust:100%;}
a{color:var(--td);text-underline-offset:3px;}
a:hover{color:var(--t);}
.top{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:58px;border-bottom:1px solid rgba(184,115,51,.15);background:#fff;}
.logo{font-family:var(--s);font-size:22px;color:var(--ink);text-decoration:none;}.logo b{color:var(--t);font-weight:400;}
.back{font-family:var(--m);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);text-decoration:none;}
.wrap{max-width:720px;margin:0 auto;padding:48px 20px 72px;}
.eyebrow{font-family:var(--m);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--td);margin-bottom:10px;}
h1{font-family:var(--s);font-size:clamp(34px,6vw,50px);font-weight:300;line-height:1.1;color:var(--ink);margin-bottom:10px;}
.updated{font-family:var(--m);font-size:11.5px;letter-spacing:.08em;color:var(--ink3);margin-bottom:26px;}
.summary{background:#fff;border:1px solid rgba(184,115,51,.2);border-left:3px solid var(--t);padding:18px 20px;margin-bottom:34px;}
.summary p{margin:0;}
.summary ul{margin:8px 0 0 18px;}
h2{font-family:var(--s);font-size:27px;font-weight:400;line-height:1.25;color:var(--ink);margin:38px 0 10px;scroll-margin-top:20px;}
h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:20px 0 6px;}
p{margin-bottom:12px;}
ul,ol{margin:0 0 14px 20px;}
li{margin-bottom:6px;}
strong{font-weight:500;color:var(--ink);}
table{width:100%;border-collapse:collapse;margin:6px 0 16px;font-size:14.5px;background:#fff;}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid rgba(184,115,51,.2);}
th{font-weight:500;color:var(--ink);background:var(--warm2);}
.contact{background:var(--warm2);padding:18px 20px;margin-top:10px;}
.contact p{margin-bottom:4px;}
.legal-foot{border-top:1px solid rgba(184,115,51,.2);background:#fff;padding:26px 20px 30px;text-align:center;}
.legal-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:12px;}
.legal-foot nav a{font-family:var(--m);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);text-decoration:none;}
.legal-foot nav a:hover,.legal-foot nav a[aria-current="page"]{color:var(--td);}
.legal-foot p{font-size:12.5px;color:var(--ink3);margin:0;line-height:1.7;}
@media(max-width:560px){
  body{font-size:15px;}
  .wrap{padding:34px 16px 56px;}
  h2{font-size:24px;margin-top:32px;}
  th,td{padding:8px 9px;font-size:13.5px;}
}
