.policy-main{padding-top:45px;padding-bottom:80px;border-top:1px solid var(--line)}.policy{max-width:900px;margin:0 auto;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.policy h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:550;line-height:1.12;letter-spacing:-2px;margin:24px 0 18px}.policy h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin:44px 0 20px;padding-top:20px;border-top:1px solid var(--line);font-weight:650}.policy h3{font-size:20px;line-height:1.4;margin:28px 0 14px}.policy div{max-width:100%}.policy p{margin:16px 0}.policy a{color:#28664b;text-decoration:underline;text-underline-offset:3px}.policy ul,.policy ol{padding-left:26px;margin:18px 0}.policy li{padding-left:5px;margin:8px 0}.policy strong{font-weight:600}.policy [id]{scroll-margin-top:30px}.policy-table{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:4px}.policy table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.6}.policy td,.policy th{border:1px solid var(--line);padding:12px 15px;vertical-align:top}.policy tr:first-child{background:#e5ece6;font-weight:600}.policy tr:nth-child(even){background:#f0f4f0}.policy th{text-align:left}footer{border-top:1px solid var(--line)}@media(max-width:700px){.policy-main{padding-top:30px;padding-bottom:50px}.policy h2{font-size:21px;margin-top:34px}.policy h1{letter-spacing:-1.5px}.policy{line-height:1.75}.policy table{font-size:14px}}
