@import url('/styles.css');
.policy-shell{min-height:70vh;padding:clamp(56px,8vw,110px) clamp(20px,8vw,120px);background:var(--ink);color:var(--cream)}
.policy-wrap{max-width:900px;margin:0 auto}.policy-back{display:inline-block;margin-bottom:36px;color:#c9b9a8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.policy-kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin:0 0 12px}.policy-wrap h1{font-family:Italiana,"Cormorant Garamond",serif;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:400;line-height:.95;margin:0 0 26px;color:#dfd2c4}.policy-updated{color:#8f8a80;font-size:.8rem;margin-bottom:48px}.policy-wrap h2{font-family:"Cormorant Garamond",serif;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:600;margin:42px 0 12px;color:#d8c8b9}.policy-wrap p,.policy-wrap li{color:#c5bdb0}.policy-wrap ul{padding-left:22px}.policy-wrap a{text-decoration:underline;text-underline-offset:3px}.policy-note{margin:34px 0;padding:20px 22px;border:1px solid var(--line);background:var(--ink-soft)}.policy-nav{display:flex;flex-wrap:wrap;gap:10px;margin:42px 0 0}.policy-nav a{border:1px solid var(--line);padding:10px 14px;text-decoration:none;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.policy-footer{margin-top:70px;padding-top:28px;border-top:1px solid var(--line);font-size:.8rem;color:#8f8a80}@media(max-width:700px){.policy-shell{padding-top:48px}.policy-wrap h1{font-size:3.5rem}}
