/* The supplied policy uses the site's established legal-page typography. */
.privacy-policy-article{font-size:14px;line-height:1.85}
.privacy-policy-article>p{font-size:14px}
.privacy-policy-article .legal-date{font-size:12px;line-height:1.8;margin:17px 0 25px}
.privacy-policy-article .privacy-contents{margin:17px 0 34px;padding:18px 22px;background:#f3f8fa;border:1px solid #d5e4eb;border-radius:10px}
.privacy-policy-article .privacy-contents ul{list-style:none;padding:0;margin:0}
.privacy-policy-article .privacy-contents li{margin:6px 0}
.privacy-policy-article h2{scroll-margin-top:145px}
.privacy-policy-article .privacy-table{font-size:12px;line-height:1.7}
.privacy-policy-article .privacy-table p{font-size:inherit;line-height:inherit;margin:0}
.privacy-policy-article .privacy-table p+p{margin-top:8px}
.privacy-table th{vertical-align:top}
.privacy-table th[scope=row]{width:32%}
.privacy-table-1{min-width:420px}
.privacy-table-2{min-width:860px;table-layout:fixed}
.privacy-table-2 th:first-child{width:18%}
.privacy-table-3,.privacy-table-4{min-width:720px;table-layout:fixed}
.privacy-table-5{min-width:520px;table-layout:fixed}
.privacy-table-5 th:first-child{width:36%}
.privacy-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.privacy-policy-article .privacy-authority{padding:20px 22px;border-left:3px solid var(--blue);background:#f3f8fa;line-height:1.9}
@media(max-width:700px){.privacy-policy-article,.privacy-policy-article>p{font-size:13px}.privacy-policy-article .privacy-contents{padding:15px 17px}.privacy-policy-article h2{scroll-margin-top:125px}.privacy-policy-article .privacy-authority{padding:17px}.privacy-policy-article .legal-date{font-size:11px}}
