.policy-links{display:flex;flex-wrap:wrap;gap:14px 26px;padding:24px 0;border-top:1px solid #ffffff26;font-size:13px}.policy-links a:hover{text-decoration:underline}.policy-main{max-width:1200px;margin:auto;padding:46px 6% 80px}.policy-back{font-size:14px;color:var(--muted)}.policy-heading{padding:40px 0;border-bottom:1px solid var(--line)}.policy-heading h1{font-size:clamp(34px,5vw,62px);letter-spacing:-2px;line-height:1.15;margin:18px 0}.policy-heading p{font-size:14px}.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding-top:40px}.policy-layout aside nav{display:flex;flex-direction:column;gap:8px}.policy-layout aside nav a{display:flex;justify-content:space-between;padding:14px;border-radius:5px;font-size:14px;background:var(--cream)}.policy-layout aside nav a[aria-current]{background:var(--navy);color:#fff}.policy-layout aside>p{font-size:14px;margin-top:26px}.policy-content section+section{margin-top:30px}.policy-content h2{font-size:23px;letter-spacing:-.5px;margin-bottom:12px}.policy-content p{font-size:16px;overflow-wrap:anywhere}.policy-content p a:not(.button){color:var(--navy);text-decoration:underline;text-underline-offset:3px}.policy-page footer{padding-bottom:35px}@media(max-width:700px){.policy-main{padding-top:25px}.policy-heading{padding:30px 0}.policy-layout{grid-template-columns:1fr;gap:32px;padding-top:25px}.policy-layout aside nav{display:grid;grid-template-columns:1fr 1fr}.policy-layout aside nav a{font-size:12px;gap:8px}.policy-layout aside>p{display:none}.policy-page header nav{display:flex;gap:16px;font-size:12px}.policy-page header .brand-logo{max-width:155px}.policy-content h2{font-size:21px}}