.policy-hero{padding-bottom:40px;border-bottom:1px solid var(--line)}.policy-hero h1{font-size:clamp(34px,5vw,66px);word-break:keep-all}.policy-hero>p:last-child{font-size:14px;line-height:1.9;color:var(--muted);max-width:620px;margin-top:26px}.policy-document{max-width:1050px;padding-top:48px;padding-bottom:90px}.policy-toc{display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:12px}.policy-toc a{font-size:13px;line-height:1.8;border-bottom:1px solid #b99a52;padding:6px 0}.policy-document article{padding:32px 0;border-bottom:1px solid var(--line);scroll-margin-top:115px}.policy-document h2{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.035em}.policy-document h2>span{font-family:'Josefin Sans',sans-serif;color:#987b37;font-size:12px;display:inline-block;width:38px}.policy-document p,.policy-document li{font-size:14px;line-height:1.95;color:#596376;word-break:keep-all;overflow-wrap:anywhere}.policy-document p{margin-top:17px}.policy-document ul{padding-left:20px;margin-top:15px}.policy-document li+li{margin-top:7px}.policy-document a:not(.policy-toc a){text-decoration:underline;text-underline-offset:5px}.policy-table{width:100%;border-collapse:collapse;margin-top:22px;font-size:13px;line-height:1.9}.policy-table th,.policy-table td{text-align:left;padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.policy-table th{background:#eeede6;font-weight:500}.policy-table td:first-child{width:100px;color:#987b37}.policy-tail{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;font-size:13px}.policy-update{font-family:'Josefin Sans',sans-serif;font-size:11px!important;letter-spacing:.07em}@media(max-width:760px){.policy-hero{padding-bottom:30px}.policy-document{padding-top:28px;padding-bottom:56px}.policy-hero>p:last-child{font-size:13px}.policy-document article{padding:27px 0}.policy-document h2{font-size:19px}.policy-document h2>span{width:30px}.policy-document p,.policy-document li{font-size:13px}.policy-table{font-size:12px}.policy-table th,.policy-table td{padding:13px 10px}.policy-table td:first-child{width:56px}.policy-toc{gap:6px 18px}.policy-toc a{font-size:12px}}
.policy-document .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
