*{box-sizing:border-box}body{margin:0;background:#fafbf7;color:#283c2c;font:16px/1.85 Arial,sans-serif}.legal-header{max-width:960px;margin:auto;padding:28px 24px}.legal-header a{color:#30472f;text-decoration:none;font-size:22px;font-weight:700}.legal-page{max-width:860px;margin:auto;padding:30px 24px 20px;overflow-wrap:anywhere}.legal-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#667954}.legal-page h1{font:normal clamp(36px,7vw,58px)/1.15 Georgia,serif;letter-spacing:-1px;margin:18px 0}.legal-page .legal-lead{font:20px/1.65 Georgia,serif;color:#5a6e50}.legal-page .legal-date{font-size:12px;color:#64725d}.legal-page section{border-top:1px solid #dfe5d7;padding-top:22px;margin-top:30px}.legal-page h2{font:normal 25px/1.3 Georgia,serif;margin:0 0 15px}.legal-page p{margin:12px 0}.legal-page li{margin:8px 0}.legal-page a{color:#30472f;text-underline-offset:3px}.legal-highlight{padding:24px;border:1px solid #d8e1cd;border-radius:16px;background:#edf2e5;margin:28px 0}.legal-highlight strong{display:block;font:normal 30px/1.3 Georgia,serif}.legal-page ul{padding-left:22px}.legal-closing{font:italic 24px/1.5 Georgia,serif;margin:36px 0}
