/* Static privacy reading page. No scripts or consent dependency. */
.privacy-page header,.privacy-page main,.privacy-page footer{max-width:1040px}.privacy-page main{padding-bottom:52px}.privacy-page .policy-intro{padding:44px 0 28px;max-width:760px}.privacy-page h1{font-size:clamp(32px,5vw,50px);line-height:1.12;letter-spacing:-1.5px;max-width:100%;overflow-wrap:break-word}.privacy-page h2{font-size:23px;line-height:1.3;margin:0 0 14px}.privacy-page p,.privacy-page li,.privacy-page td,.privacy-page th{font-size:16px;line-height:1.75}.privacy-page p{margin:0 0 16px}.privacy-page a{color:#175d4c;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-page .brand{color:inherit;text-decoration:none}.privacy-page .brand-main{font-size:30px}.privacy-page .back-link{font-size:14px;display:inline-block;padding:12px 0;min-height:44px}.privacy-page .policy-nav{padding:0 0 28px;margin-bottom:34px;border-bottom:1px solid #dddeda}.privacy-page .policy-nav h2{font-size:18px}.privacy-page .policy-nav ol{padding-left:22px;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.privacy-page .policy-nav a{display:inline-block;padding:5px 0}.privacy-page article section{margin-bottom:38px;scroll-margin-top:22px}.privacy-page table{border-collapse:collapse;width:100%;table-layout:fixed;background:#fafaf7}.privacy-page th,.privacy-page td{border:1px solid #d4dcd5;padding:12px 14px;vertical-align:top;text-align:left;font-weight:400;overflow-wrap:anywhere}.privacy-page thead th{background:#eaf3ed;font-weight:650}.privacy-page tbody th{width:34%;font-weight:600}.privacy-page caption{text-align:left;font-size:14px;color:#62716b;margin-bottom:8px}.privacy-page .table-wrap{margin:18px 0;max-width:100%}.privacy-page footer{flex-wrap:wrap;align-items:center}.privacy-page footer a{display:inline-block;min-height:44px;padding:10px 0}.skip-link{position:absolute;left:18px;top:-100px;padding:12px;background:#fff;z-index:20}.skip-link:focus{top:8px}.privacy-page :focus-visible{outline:3px solid #175d4c;outline-offset:4px}@media(max-width:600px){.privacy-page .policy-intro{padding:32px 0 22px}.privacy-page .policy-nav ol{grid-template-columns:1fr}.privacy-page h2{font-size:21px}.privacy-page th,.privacy-page td{padding:10px 8px;font-size:14px;line-height:1.65}.privacy-page .brand-main{font-size:26px}.privacy-page .back-link{font-size:13px}.privacy-page header{align-items:center}.privacy-page footer{align-items:flex-start;gap:4px}}
