.privacy-content.privacy-policy{overflow-wrap:anywhere;max-width:920px;margin-inline:auto;padding-block:16px 48px}.privacy-policy header>.eyebrow{color:var(--blue);margin-bottom:18px;display:block}.privacy-content.privacy-policy h1{letter-spacing:-.035em;font-size:clamp(30px,4.5vw,48px);line-height:1.15}.privacy-content.privacy-policy .privacy-revision{color:#536984;margin-top:20px;font-size:14px}.privacy-policy .privacy-contents{border:1px solid var(--line);background:#f5f7fa;border-radius:6px;margin:36px 0 48px;padding:24px}.privacy-policy .privacy-contents h2{margin:0 0 14px;font-size:20px}.privacy-policy .privacy-contents ol{grid-template-columns:1fr 1fr;column-gap:32px;margin:0;display:grid}.privacy-policy section{border-top:1px solid var(--line);margin-top:42px;padding-top:28px;scroll-margin-top:120px}.privacy-policy section h2{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(23px,2.4vw,30px);line-height:1.3}.privacy-content.privacy-policy p{color:#37485e;margin-top:16px;font-size:16px;line-height:1.8}.privacy-policy ul,.privacy-policy ol{color:#37485e;margin:14px 0 20px;padding-left:25px;font-size:16px;line-height:1.8;list-style-position:outside}.privacy-policy ul{list-style-type:disc}.privacy-policy ol{list-style-type:decimal}.privacy-policy li{margin:8px 0;padding-left:5px}.privacy-policy a{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.privacy-policy .privacy-contents{margin-top:28px;padding:20px}.privacy-policy .privacy-contents ol{grid-template-columns:1fr}.privacy-policy section{margin-top:32px;padding-top:24px;scroll-margin-top:90px}}
