:root{font-family:Arial,sans-serif;color:#34473a;background:#faf7ef;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:#8d3d35;text-underline-offset:3px}a:focus-visible{outline:3px solid #b88638;outline-offset:4px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1050px;margin:auto;padding:30px 24px;border-bottom:1px solid #dddccc}.legal-header .logo{font:30px Georgia,serif;color:#294e3d;text-decoration:none}.legal-header>a:last-child{font-size:13px}.legal-page{max-width:820px;padding:0 24px 70px;margin:auto}.language-links,.legal-tabs{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:24px 0}.language-links [aria-current]{font-weight:bold}.legal-page h1{font:clamp(34px,5vw,48px)/1.15 Georgia,serif;color:#294e3d;margin:32px 0 10px}.legal-page h2{font:25px/1.3 Georgia,serif;margin:30px 0 10px}.legal-page p{font-size:15px;overflow-wrap:anywhere;white-space:pre-line}.legal-version{font-size:12px!important;color:#727568}.legal-draft{padding:16px;border:1px solid #dcc18c;background:#fff4d9;border-radius:5px}.legal-page section{border-top:1px solid #dddccc;padding-bottom:15px}.legal-page dt{font-size:12px;color:#69725d;font-weight:bold;margin-top:15px}.legal-page dd{margin:3px 0 0;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:480px){.legal-header{align-items:flex-start;flex-direction:column}.legal-page p{font-size:14px}}@media print{body{background:#fff;color:#000}.legal-header,.language-links,.legal-tabs{display:none}.legal-page{max-width:none;padding:0}.legal-page section{break-inside:avoid}a{color:#000}}
