.policy-header{flex-wrap:wrap}.policy-header nav{flex-wrap:wrap;gap:12px 22px}.policy{max-width:820px;padding-top:60px;padding-bottom:64px}.policy h1{font-size:clamp(38px,6vw,62px);margin-bottom:20px}.policy .intro{font-size:19px;line-height:1.6;margin-bottom:26px}.policy section{margin-top:34px}.policy h2{font-size:25px;letter-spacing:-.025em;margin-bottom:13px}.policy p,.policy li{color:var(--ink)}.policy p+p{margin-top:14px}.policy li+li{margin-top:9px}.policy a{color:var(--green);overflow-wrap:anywhere;text-underline-offset:3px}.policy .callout{padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--tint)}.policy .meta{font-size:13px;color:var(--muted);margin-bottom:28px}.policy .contact-link{font-size:clamp(23px,5vw,32px);font-weight:650}.policy-footer{flex-wrap:wrap;gap:20px}.policy-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.policy table{border-collapse:collapse;width:100%;font-size:15px}.policy th,.policy td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left}.policy th{color:var(--green)}@media(max-width:600px){.policy-header,.policy{width:calc(100% - 36px)}.policy-header .brand{font-size:16px}.policy-header nav{font-size:13px}.policy{padding-top:38px}.policy .intro{font-size:17px}.policy .callout{padding:17px}.policy table{font-size:13px}.policy th,.policy td{padding:10px 6px}.policy-footer{width:calc(100% - 36px);align-items:flex-start}.policy-footer nav{font-size:13px}}
