.legal-site{min-height:100vh;background:#0c1410;color:#e9eee8}.legal-header{max-width:1280px;margin:auto;padding:26px 32px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #28392d}.legal-logo{font-family:var(--font-display),sans-serif;font-size:25px;font-weight:900;letter-spacing:-1px;color:#f1f4ec;text-decoration:none}.legal-logo span{color:#39d780}.legal-back{color:#b6c2b6;text-decoration:none;font-size:13px;margin-left:auto}.legal-language{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#9bad9c;min-width:190px}.legal-language select{font:inherit;font-size:13px;background:#121f17;border:1px solid #354a39;border-radius:8px;color:#edf3e8;padding:10px 12px;max-width:100%}.legal-footer a:focus-visible,.legal-language select:focus-visible,.legal-site a:focus-visible{outline:2px solid #49dc85;outline-offset:4px}.legal-main{max-width:1180px;padding:48px 32px 72px;margin:auto}.legal-eyebrow{color:#5fd791;font-size:11px;letter-spacing:2px}.legal-section-title{font-size:30px;font-weight:700;margin:12px 0 24px}.legal-document-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.legal-document-tabs a{padding:12px 16px;border:1px solid #2c4031;border-radius:8px;color:#b9c7b9;text-decoration:none;font-size:13px}.legal-document-tabs a[aria-current=page]{background:#193b28;border-color:#4ca56b;color:#a9f2c0}.legal-draft{background:#222418;border:1px solid #45452d;padding:20px 24px;border-radius:12px;color:#dfdfb7;margin-bottom:38px;font-size:13px;line-height:1.7}.legal-draft p{margin:8px 0}.legal-draft small{display:block;font-size:11px;color:#aaa887}.legal-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:44px}.legal-contents{align-self:start;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding:0 10px 16px 0}.legal-contents summary{font-size:13px;font-weight:700;cursor:pointer;padding-bottom:16px}.legal-contents nav{display:grid;gap:10px}.legal-contents a{font-size:12px;line-height:1.5;color:#9fb6a3;text-decoration:none}.legal-back:hover,.legal-contents a:hover{color:#68dc96}.legal-prose{min-width:0;font-size:15px;line-height:1.85;color:#bdcbbf;overflow-wrap:anywhere}.legal-prose h1{font-size:32px;color:#f2f5ef;line-height:1.25;margin:0 0 28px;letter-spacing:-.7px}.legal-prose h2{font-size:22px;line-height:1.4;color:#edf2e8;margin:36px 0 16px;scroll-margin-top:30px}.legal-prose h3{font-size:17px;line-height:1.5;color:#dae8d7;margin:26px 0 12px;scroll-margin-top:30px}.legal-prose p{margin:0 0 18px}.legal-prose strong{color:#e8ecdb;font-weight:650}.legal-prose ul{padding-left:24px;margin:14px 0 24px}.legal-prose li{margin:9px 0}.legal-prose hr{border:0;border-top:1px solid #263a2b;margin:32px 0}.legal-prose blockquote{border-left:3px solid #6eaa72;margin:24px 0;padding:16px 22px;background:#14231a;border-radius:0 8px 8px 0}.legal-table{overflow-x:auto;margin:20px 0 28px;border:1px solid #2d4233;border-radius:8px}.legal-table table{border-collapse:collapse;width:100%;min-width:440px;font-size:13px}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #2d4233}.legal-table th{background:#192b1e;color:#e3ead8}.legal-table tr:last-child td{border-bottom:0}.legal-top{display:inline-block;margin-top:30px;color:#76dfa0;text-decoration:none}.legal-footer{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:space-between;border-top:1px solid #28392d;padding:30px 32px;color:#9bad9c;font-size:12px}.legal-footer-brand{min-width:200px}.legal-footer-brand p{font-size:11px;margin:12px 0;color:#7f9483}.legal-footer .footer-brand{font-weight:700;color:#cbd8b7;font-size:12px}.legal-footer .footer-brand>span{font-weight:400;color:#8ea279}.legal-footer-links{flex:1 1;min-width:230px}.legal-footer-links strong{font-size:12px;color:#bfceb9}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:12px 0}.legal-footer nav a{color:#b2c4b6;text-decoration:none;font-size:12px}.legal-footer nav a:hover{color:#62da94}.legal-footer small{font-size:10px;color:#81937b}@media(max-width:760px){.legal-header{padding:20px;flex-wrap:wrap;gap:18px}.legal-header .legal-language{width:100%}.legal-back{font-size:11px}.legal-main{padding:28px 20px 44px}.legal-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-contents{position:static;max-height:none;border-bottom:1px solid #28392d}.legal-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.legal-prose{font-size:14px}.legal-prose h1{font-size:27px}.legal-prose h2{font-size:21px}.legal-section-title{font-size:26px}.legal-draft{padding:17px}.legal-document-tabs a{padding:10px 12px;font-size:12px}.legal-footer{padding:26px 20px;gap:24px}.legal-footer .legal-language{width:100%}}.legal-document-tabs,.legal-footer nav{flex-direction:row}.legal-footer nav{overflow:visible}.legal-footer .legal-language{flex-shrink:0}.legal-logo{font-family:Arial,sans-serif}