/* Privacy policy and 404 pages */
.l-updated{margin-top:26px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
.l-body-copy{max-width:980px;margin:0 auto;padding:90px var(--gutter) 120px}
.l-section{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:42px 0;border-bottom:1px solid var(--rule)}
.l-section:first-child{padding-top:0}
.l-num{font-family:var(--display);font-style:italic;font-size:34px;line-height:1;color:var(--bronze-soft)}
.l-section h2{font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin-bottom:18px;color:#f1ebdf}
.l-section p{max-width:640px;color:var(--ink-soft);font-size:16px;line-height:1.8}
.l-section p+p{margin-top:14px}
.l-404{min-height:calc(100svh - var(--header));display:flex;flex-direction:column;justify-content:center}
.l-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:44px}
.r-footer-legal a{color:inherit}
@media(max-width:860px){
  .l-body-copy{padding:60px var(--gutter) 90px}
  .l-section{grid-template-columns:1fr;gap:6px;padding:34px 0}
  .l-num{font-size:26px}
}
