.privacy-page h1{margin-bottom:16px}
.privacy-page .privacy-intro{font-size:21px;line-height:1.7;color:#303b48;margin-top:26px;max-width:740px}
.privacy-page .eyebrow{font-size:12px;color:#596370}
.privacy-summary{margin-top:34px;padding:26px 30px;background:#f4f5f6;border-left:3px solid #b99665}
.privacy-summary p+p{margin-top:12px}
.privacy-page .privacy-summary p:not(.eyebrow){font-size:15px;line-height:1.85}
.privacy-contents{margin:38px 0 52px;padding:26px 0;border-block:1px solid #d8dce0}
.privacy-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;padding-left:24px;margin:20px 0 0}
.privacy-contents li{font-size:14px;line-height:1.7;padding-left:3px}
.privacy-page section+section{margin-top:40px}
.privacy-page section p+p{margin-top:16px}
.privacy-page section ul{padding-left:24px;margin-block:18px}
.privacy-page section li+li{margin-top:10px}
.privacy-page section h2{scroll-margin-top:28px}
.privacy-page strong{font-weight:650;color:#34404d}
.privacy-page a{overflow-wrap:anywhere}
.privacy-page a:hover{color:#73572f}
.privacy-contact{margin-top:48px;padding:30px;border:1px solid #d8dce0}
.privacy-contact>a{display:inline-block;font-size:25px;margin-block:12px 16px;letter-spacing:-.025em}
.privacy-contact>p:last-child{font-size:14px}
@media(max-width:600px){.privacy-contents ol{grid-template-columns:1fr;gap:10px}.privacy-summary,.privacy-contact{padding:22px}.privacy-page .privacy-intro{font-size:19px}.privacy-contact>a{font-size:21px}.legal-header>a:last-child{font-size:13px}.privacy-page{padding-top:58px}}
