.legal-page{--legal-green:#095b49;--legal-ink:#183c30;--legal-muted:#647267;--legal-paper:#f8f7f2;--legal-line:#dce0d6;background:var(--legal-paper);width:100%;max-width:none;min-height:100svh;color:var(--legal-ink);font-family:var(--font-serva-body), sans-serif;flex-direction:column;margin:0;padding:0;display:flex}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page a{color:inherit}.legal-page a:focus-visible{outline-offset:4px;outline:3px solid #d49645}.legal-header,.legal-body,.legal-footer{width:min(760px,100% - 32px);margin-inline:auto}.legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:16px;min-height:88px;display:flex}.legal-page .legal-brand{color:var(--legal-green);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.legal-brand>span{font:600 38px/.9 var(--font-serva-wordmark), Georgia, serif;letter-spacing:-2px}.legal-header-nav{align-items:center;gap:10px;font-size:14px;display:flex}.legal-page .legal-header-nav a{border:1px solid #b7c7b7;border-radius:50px;align-items:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.legal-page .legal-header-nav a:hover{background:#e7ebdf}.legal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-body{flex:1;padding-block:40px 56px;font-size:16px;line-height:1.7}.legal-body h1{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(38px,8vw,56px);font-weight:600;line-height:1.05}.legal-body h2{letter-spacing:-.01em;margin:34px 0 6px;font-size:19px;font-weight:600;line-height:1.3}.legal-body p,.legal-body ul{margin:8px 0}.legal-body ul{padding-inline-start:22px}.legal-body li{margin:5px 0}.legal-draft{color:#6b4511;background:#fbf1de;border:1px dashed #c98a3a;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:13px;font-weight:600}.legal-updated{color:var(--legal-muted);font-size:13px}.legal-intro{margin-top:22px;font-size:18px}.legal-body a{color:var(--legal-green);text-underline-offset:3px;overflow-wrap:anywhere}.legal-footer{border-top:1px solid var(--legal-line);color:var(--legal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:22px;font-size:13px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.legal-page .legal-footer a{color:var(--legal-ink);align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.legal-page .legal-footer a:hover{color:#9b592f}@media (max-width:560px){.legal-header{min-height:72px}.legal-brand>span{font-size:32px}.legal-header-nav{gap:6px;font-size:13px}.legal-page .legal-header-nav a{padding:0 12px}.legal-body{padding-block:28px 40px}}.legal-english-only,.legal-translation-note{color:var(--legal-ink);background:#0b5a4712;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:14px}
