.policy{max-width:760px;margin:0 auto;padding:clamp(48px,7vw,88px) 16px;color:#3E4757;font-size:17px;line-height:1.7;overflow-wrap:break-word}.policy h2,.policy h3,.policy h4{font-family:var(--font-serif),Georgia,serif;color:#16233A;font-weight:600;line-height:1.2}.policy h2.part{font-size:clamp(28px,4vw,38px);margin:72px 0 20px;padding-top:28px;border-top:2px solid #d4af63}.policy h3{font-size:clamp(22px,3vw,26px);margin:44px 0 14px}.policy h4{font-size:20px;margin:28px 0 10px}.policy p{margin:0 0 16px}.policy ol,.policy ul{padding-left:24px;margin:0 0 18px}.policy li{margin-bottom:8px}.policy li>p{margin:0}.policy a{color:#8C6A22;text-decoration:underline;text-underline-offset:3px}.policy mark{background:#F6EBCF;color:#16233A;padding:0 3px;border-radius:2px}.policy .callout{background:#F4F6F9;border-left:3px solid #d4af63;padding:20px 24px;margin:24px 0;border-radius:2px}.policy .callout p:last-child{margin-bottom:0}.policy .table-wrap{overflow-x:auto;margin:20px 0 28px}.policy table{border-collapse:collapse;width:100%;font-size:15px}.policy td,.policy th{border:1px solid #e3e7ed;padding:10px 12px;text-align:left;vertical-align:top}.policy th{background:#F4F6F9;color:#16233A}.policy td p,.policy th p{margin:0}