.policy-heading{color:var(--paper);background:var(--ink)}.policy-heading__inner,.policy-body{width:min(var(--content-width), calc(100% - 72px));margin:0 auto}.policy-heading__inner{padding:64px 0 48px}.policy-heading h1{font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.1}.policy-heading__inner>p{max-width:65ch;margin-top:20px;font-size:18px;line-height:1.6}.policy-heading__inner .policy-heading__date{color:#f2efe7bf;font-size:14px}.policy-body{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(32px,6vw,88px);padding:56px 0 72px;display:grid}.policy-contents h2{font-size:18px;font-weight:500}.policy-contents ul{gap:4px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.policy-contents a{padding:6px 0;font-size:15px;line-height:1.5;display:block}.policy-related{border-top:1px solid #15151233;padding-top:20px}.policy-related [aria-current=page]{font-weight:600}.policy-copy{max-width:72ch;font-size:17px;line-height:1.75}.policy-copy section{scroll-margin-top:112px}.policy-copy section+section{border-top:1px solid #15151229;margin-top:36px;padding-top:32px}.policy-copy h2{margin-bottom:16px;font-size:clamp(23px,2.3vw,28px);font-weight:450;line-height:1.3}.policy-copy p+p,.policy-copy address{margin-top:16px}.policy-copy address{font-style:normal}.policy-copy ul{padding-left:24px}.policy-copy li+li{margin-top:8px}.policy-page a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.policy-body a:hover{text-decoration-thickness:2px}.policy-body a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.policy-back-to-top{margin-top:32px;display:inline-block}@media (width<=820px){.policy-heading__inner,.policy-body{width:calc(100% - 48px)}.policy-heading__inner{padding:44px 0 36px}.policy-body{grid-template-columns:1fr;gap:36px;padding:32px 0 48px}.policy-contents{border-bottom:1px solid #15151233;padding-bottom:24px}.policy-copy{font-size:16px}}
