/* Norr & Co. — policy pages, shares the storefront design system */
:root{
  --txt:#0a0a0a; --bg:#fff; --panel:#f0eeed;
  --serif:'Cormorant Garamond',Georgia,serif;
  --sans:'Inter',-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;
  --ease:cubic-bezier(.83,0,.17,1);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--sans);color:var(--txt);background:var(--bg);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
em{font-style:italic}

header{display:flex;justify-content:space-between;align-items:center;padding:26px 5vw;border-bottom:1px solid rgba(10,10,10,.12)}
.logo{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:.02em}
.back{font-size:10px;letter-spacing:.4em;text-transform:uppercase;opacity:.6;transition:opacity .2s}
.back:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}

.page{max-width:760px;margin:0 auto;padding:90px 5vw 110px}
.kicker{font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:#8a8681;margin-bottom:26px}
h1{font-family:var(--serif);font-size:clamp(40px,6vw,58px);font-weight:500;line-height:1.1;margin-bottom:18px}
.updated{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a8681;margin-bottom:60px}
h2{font-family:var(--serif);font-size:27px;font-weight:600;margin:52px 0 14px;line-height:1.25}
p{margin-bottom:16px;color:#2b2b2b}
ul{margin:0 0 16px 1.2em;color:#2b2b2b}
li{margin-bottom:8px}
strong{font-weight:600}
.note{background:var(--panel);padding:26px 30px;margin:26px 0;font-size:14px}
.contact-line{margin-top:64px;padding-top:34px;border-top:1px solid rgba(10,10,10,.14);font-size:14px}
.contact-line a{text-decoration:underline;text-underline-offset:3px}

footer{background:var(--txt);color:var(--bg);padding:44px 5vw;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:11px;letter-spacing:.12em;opacity:1}
footer span{opacity:.6}
footer a{opacity:.85}
footer a:hover{text-decoration:underline;text-underline-offset:4px}
