.back-shop{color:var(--ink);text-decoration:none;font-weight:700;font-size:13px}.legal-page{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,760px);gap:clamp(42px,8vw,120px);max-width:1260px;margin:0 auto;padding:70px clamp(20px,6vw,92px) 110px}.legal-nav{position:sticky;top:126px;align-self:start}.legal-nav h1{font:700 clamp(52px,6vw,78px)/.92 "Fraunces",serif;letter-spacing:-.05em;margin:0 0 22px}.legal-nav>p:last-of-type{color:var(--muted);font-size:13px}.legal-nav nav{display:grid;margin-top:30px;border-top:1px solid var(--line)}.legal-nav nav a{padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px}.legal-copy{min-width:0}.legal-copy section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.legal-copy h2{font:700 28px "Fraunces",serif;margin:0 0 14px}.legal-copy p{color:#4f5c53;line-height:1.72;margin:0 0 14px}.draft-note{display:flex;gap:14px;padding:16px 18px;margin-bottom:34px;border:1px solid #e2c77d;border-radius:12px;background:#fff5d8}.draft-note span{color:#6d5a28;font-size:13px;line-height:1.5}footer a:not(.brand){color:#d9e1dc}@media(max-width:800px){.legal-page{grid-template-columns:1fr;padding-top:42px}.legal-nav{position:static}.legal-nav nav{display:none}.draft-note{display:grid}}@media(max-width:580px){.legal-nav h1{font-size:52px}.legal-copy h2{font-size:25px}.draft-note{margin-bottom:26px}}
