html,body{color:#fff;background:#052f2c;min-height:100%;margin:0;font-family:system-ui,sans-serif}*{box-sizing:border-box}a{color:inherit}.fallback{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.legal-page{color:#112927;background:#f7faf7;min-height:100vh}.legal-header{color:#fff;background:#052f2c}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(900px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.legal-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.legal-brand img{object-fit:cover;border:2px solid #ffffff59;border-radius:10px;width:42px;height:48px}.legal-brand strong,.legal-brand small{display:block}.legal-brand strong{font-family:Georgia,serif;font-size:1.2rem}.legal-brand small{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.72rem}.legal-back{color:#fff;border:1px solid #ffffff52;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:700;text-decoration:none}.legal-content{width:min(820px,100% - 40px);margin:0 auto;padding:70px 0 90px;line-height:1.7}.legal-content h1,.legal-content h2{font-family:Georgia,serif;font-weight:500;line-height:1.15}.legal-content h1{color:#073f3a;letter-spacing:-.04em;margin:0 0 38px;font-size:clamp(2.6rem,7vw,4.5rem)}.legal-content h2{color:#0b554e;margin:38px 0 10px;font-size:1.45rem}.legal-content h3{color:#0b554e;margin:28px 0 7px;font-size:1.04rem}.legal-content p,.legal-content ul{margin:0 0 16px}.legal-content a{color:#0b685f;text-underline-offset:3px;font-weight:650}.legal-content address{font-style:normal}.legal-meta{color:#5f716e;margin-bottom:30px;font-size:.9rem}.legal-note{color:#5f716e;border-top:1px solid #d9e4df;padding-top:20px;font-size:.86rem;margin-top:44px!important}@media (max-width:540px){.legal-header-inner{min-height:70px}.legal-brand small{display:none}.legal-back{padding:8px 11px;font-size:.78rem}.legal-content{padding-top:48px}}
