.legal-page{max-width:820px;margin:0 auto;padding:24px clamp(20px,5vw,48px) 48px;color:var(--ink,#142e28)}.legal-page header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line,#c7d0bb);padding-bottom:18px}.legal-page header img{display:block;max-width:150px;height:auto}.legal-page a{text-decoration:underline;text-underline-offset:3px;color:inherit}.legal-page article{max-width:680px;margin:48px auto}.legal-page .legal-eyebrow{font:600 10px var(--sans,sans-serif);letter-spacing:1.5px}.legal-page h1{font-size:clamp(32px,6vw,48px);line-height:1.15;margin:12px 0}.legal-page .legal-date{font-size:13px;color:var(--muted,#596958);margin-bottom:32px}.legal-page h2{font-size:22px;line-height:1.3;margin:32px 0 12px}.legal-page li,.legal-page p{font-size:16px;line-height:1.75}.legal-page ul{padding-left:22px}.legal-page li+li{margin-top:10px}.legal-page footer{display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid var(--line,#c7d0bb);padding-top:24px;font-size:13px}