/* Policy pages use the same shell as the landing page and Insights. */
.policy-version{font-size:13px;color:#6a857c;margin:20px 0 26px}.policy-navigation{display:flex;flex-wrap:wrap;gap:9px}.policy-navigation>a{padding:9px 15px;border:1px solid #c8ddd5;border-radius:24px;color:#48776b;font-size:11px;line-height:1.5}.policy-navigation>a:hover{border-color:#77a997}.policy-navigation>a[aria-current=page]{background:#24554f;color:#fff;border-color:#24554f}
.legal-page .reading-layout{grid-template-columns:250px minmax(0,760px);gap:55px}.legal-page .article-sidebar{top:115px;max-height:calc(100svh - 140px);overflow:auto;padding-right:8px;scrollbar-width:thin}.policy-contents summary{cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#398f89;padding-bottom:15px}.legal-page .article-toc{display:block}.legal-page .article-toc>a{display:block;padding:7px 0;font-size:11px;line-height:1.65}.policy-body h2{font-size:25px;line-height:1.35}.policy-body h3{font-size:19px;line-height:1.5;margin:24px 0 12px;letter-spacing:-.02em;font-weight:700}.policy-body p,.policy-body li{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.policy-body p{margin:0 0 16px}.policy-body ul,.policy-body ol{padding-left:23px;margin:12px 0 24px}.policy-body li+li{margin-top:9px}.policy-body strong{font-weight:700;color:#37554e}.policy-body>p:first-child{font-size:13px;color:#6a857c}.policy-body section{margin:34px 0 40px}.policy-body section:first-child{margin-top:0}.policy-callout,.policy-card{background:#edf5f0;border:1px solid #d4e5db;padding:20px 22px;border-radius:12px;margin:20px 0}.policy-card{background:white}.policy-callout p:last-child,.policy-card p:last-child{margin-bottom:0}.policy-callout h3:first-child,.policy-card h3:first-child{margin-top:0}.policy-body table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;color:#49665c}.policy-body td,.policy-body th{text-align:left;border-bottom:1px solid #caddce;padding:12px 8px;overflow-wrap:anywhere}.policy-body tr:last-child td{border-bottom:0}.policy-return{display:flex;justify-content:space-between;gap:25px;padding:0 0 60px}
@media(max-width:1000px){.legal-page .reading-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.legal-page .article-toc>a{font-size:11px}}
@media(max-width:760px){.legal-page .reading-layout{grid-template-columns:1fr;gap:22px}.legal-page .article-sidebar{position:static;max-height:none;padding-right:0;overflow:visible}.policy-contents{background:#edf5f0;border:1px solid #d4e5db;padding:18px;border-radius:12px}.policy-contents summary{padding:0}.policy-contents[open] summary{padding-bottom:12px}.legal-page .article-toc{margin:0;padding:0;border:0}.legal-page .article-toc>a{padding:6px 0;font-size:12px}.policy-body h2{font-size:23px}.policy-body h3{font-size:18px}.policy-callout,.policy-card{padding:18px}.policy-return{flex-wrap:wrap;padding-bottom:42px}.policy-navigation{gap:7px}.policy-navigation>a{font-size:10px;padding:8px 12px}}
