.policy{max-width:860px;margin:0 auto;padding:40px 28px 70px;min-height:100vh}.policy .brand{padding:0;font-size:44px;margin-bottom:25px}.policy h1{font:500 36px/1.4 var(--serif);margin-bottom:15px}.policy h2{font:500 24px/1.5 var(--serif);margin:28px 0 12px}.policy p{margin:12px 0;font:16px/1.85 var(--sans);overflow-wrap:anywhere}.policy a:not(.brand){color:var(--olive-dark);text-decoration:underline;text-underline-offset:4px}.policy footer{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px;border-top:1px solid var(--line);padding-top:22px}.policy-links{display:flex;gap:14px}.policy-links a{text-decoration:underline;text-underline-offset:3px}
