.hm-policy-wrap{max-width:1000px}.hm-policy{padding:25px 0 75px;color:#30483a}.hm-policy h1{font:400 clamp(34px,4vw,52px)/1.15 Georgia,serif;letter-spacing:-.025em;max-width:850px;margin:12px 0 25px}.hm-policy-content{font:17px/1.8 Arial,sans-serif;max-width:860px}.hm-policy-content h2{font:400 28px/1.25 Georgia,serif;color:#234b3c;margin:48px 0 20px;padding-top:24px;border-top:1px solid #d9dfd3;scroll-margin-top:120px}.hm-policy-content p{margin:0 0 19px}.hm-policy-content ul{padding-left:25px;margin:15px 0 25px;columns:2;column-gap:50px}.hm-policy-content li{break-inside:avoid;margin:0 0 7px}.hm-policy-updated{font-size:14px;color:#50604e}.hm-policy-toc{margin:32px 0;padding:18px 22px;border:1px solid #d9dfd3;border-radius:7px;background:#f4f3eb}.hm-policy-toc summary{cursor:pointer;font-weight:600;min-height:28px}.hm-policy-toc ol{columns:2;column-gap:40px;padding-left:22px;margin-top:24px;font-size:14px}.hm-policy a{color:#234b3c;text-underline-offset:4px}.hm-policy :focus-visible{outline:3px solid #9d7c3d;outline-offset:4px}.hm-policy-contact{margin-top:36px;padding-top:25px;border-top:1px solid #d9dfd3}.hm-policy-footer-link{padding:12px 20px}@media(max-width:650px){.hm-policy{padding-top:10px}.hm-policy h1{font-size:36px;overflow-wrap:anywhere}.hm-policy-content{font-size:16px}.hm-policy-content h2{font-size:26px;scroll-margin-top:95px}.hm-policy-content ul,.hm-policy-toc ol{columns:1}.hm-policy-toc{padding:16px}}@media print{.hm-policy-toc,.hm-policy-page .hm-header,.hm-policy-page .hm-footer{display:none}.hm-policy-content ul{columns:1}}
