*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:#faf8f3;color:#51473e;font-family:Heebo,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.95}
a{color:#78523a;text-underline-offset:4px;overflow-wrap:anywhere}
a:focus-visible{outline:3px solid #697255;outline-offset:5px;border-radius:3px}
.legal-header{background:#f0e8dc;border-bottom:1px solid #dfd4c5}
.legal-header nav{max-width:980px;min-height:86px;margin:auto;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-header a{text-decoration:none;font-size:15px}
.legal-header .legal-brand{font-size:24px;font-weight:600;color:#3f4a32}
.legal-document{max-width:900px;margin:0 auto;padding:58px 30px 70px;overflow-wrap:break-word}
.legal-document a{display:inline-block;max-width:100%;unicode-bidi:isolate}
h1,h2,h3{color:#3f4a32;font-weight:600;line-height:1.5;text-wrap:balance}
h1{font-size:36px;margin:0 0 14px}
h2{font-size:25px;margin:44px 0 18px;padding-top:24px;border-top:1px solid #e2d9cc}
h3{font-size:20px;margin:28px 0 14px}
p{margin:0 0 16px}
ul,ol{margin:0 0 22px;padding-inline-start:26px}
li{padding-inline-start:4px;margin-bottom:8px}
strong{font-weight:600}
.legal-document>h1+p{color:#796d5f;font-size:15px;margin-bottom:32px}
.legal-document:focus{outline:none}
.legal-footer{padding:28px 24px 36px;background:#e9dfd2;border-top:1px solid #dcd0be}
.legal-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px;font-size:14px}
.legal-skip{position:absolute;top:10px;right:20px;padding:8px 16px;background:#fff;transform:translateY(-160%);z-index:2}
.legal-skip:focus{transform:none}
@media(max-width:600px){
  body{font-size:16px;line-height:1.95}
  .legal-header nav{min-height:74px;padding:16px 20px;gap:18px}
  .legal-header .legal-brand{font-size:21px}
  .legal-document{padding:34px 20px 46px}
  h1{font-size:28px}
  h2{font-size:22px;margin-top:34px;padding-top:20px}
  h3{font-size:19px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
