.legal-header{gap:20px}.legal-header .legal-languages{display:flex;gap:4px;padding:4px;border:1px solid #ffffff1f;border-radius:999px;background:#10171bcc}.legal-header .legal-languages a{display:grid;place-items:center;min-width:44px;min-height:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:.08em;color:#b9bdcb;transition:color .2s,background-color .2s}.legal-header .legal-languages a:hover{color:#34d399}.legal-header .legal-languages a[aria-current=page]{background:#10b981;color:#041c14}.legal-main{padding:64px 0 96px}.legal-hero{max-width:860px}.legal-hero h1{font-size:clamp(30px,6.4vw,64px);line-height:1.1;letter-spacing:-.045em;font-weight:620;margin-top:20px;overflow-wrap:break-word;hyphens:auto}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.legal-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #ffffff2b;border-radius:8px;font-size:14px;font-weight:600;color:#b9bdcb;transition:border-color .2s,color .2s}.legal-tabs a:hover{border-color:#10b981;color:#f6f7f2}.legal-tabs a[aria-current=page]{border-color:#10b981;background:#10b9811a;color:#34d399}.legal-dates{display:flex;flex-wrap:wrap;gap:8px 32px;margin:24px 0 0;font-size:13px;color:#8e9894}.legal-dates div{display:flex;flex-wrap:wrap;gap:6px}.legal-dates dt:after{content:":"}.legal-dates dd{margin:0;color:#cad1cb}.legal-draft{display:flex;gap:14px;align-items:flex-start;max-width:860px;margin-top:36px;padding:18px 20px;border:1px solid #facc154d;border-radius:12px;background:#2a240b99;color:#f2e6b8;font-size:15px;line-height:1.7}.legal-draft>svg{width:22px;height:22px;margin-top:2px;color:#facc15}.legal-draft>div{min-width:0}.legal-draft-title{font-weight:700;color:#fde68a}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start;margin-top:56px}.legal-toc{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow-y:auto;padding-right:6px}.legal-toc-compact summary,.legal-toc-title{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#34d399}.legal-toc ol,.legal-toc-compact ol{display:grid;gap:2px;margin:16px 0 0;padding:0;list-style:none;border-left:1px solid #ffffff1a}.legal-toc a,.legal-toc-compact a{display:flex;gap:8px;margin-left:-1px;padding:7px 0 7px 16px;border-left:1px solid transparent;font-size:14px;line-height:1.45;color:#a9afbd;transition:color .2s,border-color .2s}.legal-toc a:hover,.legal-toc-compact a:hover{color:#34d399;border-left-color:#34d399}.legal-toc a span,.legal-toc-compact a span{min-width:1.6em;color:#859289;font-variant-numeric:tabular-nums}.legal-toc-compact{display:none}.legal-article{max-width:760px;min-width:0}.legal-intro{font-size:18px;line-height:1.8;color:#dbe3db;overflow-wrap:break-word}.legal-article section{margin-top:40px;padding-top:40px;border-top:1px solid #ffffff14;scroll-margin-top:24px}.legal-article h2{margin:0 0 18px;font-size:clamp(21px,2.2vw,26px);line-height:1.3;letter-spacing:-.025em;font-weight:600;overflow-wrap:break-word;hyphens:auto}.legal-number{margin-right:4px;color:#34d399;font-variant-numeric:tabular-nums}.legal-article li,.legal-article p{font-size:16px;line-height:1.85;color:#b9bdcb;overflow-wrap:break-word}.legal-article p+p,.legal-article p+ul,.legal-article ul+p{margin-top:14px}.legal-article ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.legal-article li{position:relative;padding-left:24px}.legal-article li:before{content:"";position:absolute;left:4px;top:.78em;width:7px;height:7px;border-radius:50%;background:#10b981}.legal-article a{color:#34d399;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-placeholder{padding:0 4px;border:1px dashed #facc1580;border-radius:4px;background:#facc151f;color:#fde68a;-webkit-box-decoration-break:clone;box-decoration-break:clone}.legal-toc-compact summary:focus-visible{outline:2px solid #34d399;outline-offset:4px;border-radius:4px}@media (max-width:1100px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0;margin-top:36px}.legal-toc{display:none}.legal-toc-compact{display:block;padding:0 18px;border:1px solid #ffffff1a;border-radius:12px;background:#10171bcc}.legal-toc-compact summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;list-style:none}.legal-toc-compact summary::-webkit-details-marker{display:none}.legal-toc-compact summary:after{content:"+";font-size:22px;font-weight:400;letter-spacing:0}.legal-toc-compact[open] summary:after{content:"−"}.legal-toc-compact ol{margin:0 0 14px}.legal-article{margin-top:32px;max-width:none}}@media (max-width:760px){.legal-main{padding:40px 0 64px}.legal-tabs{margin-top:24px}.legal-tabs a{padding:10px 14px}.legal-draft{margin-top:28px;padding:16px;font-size:14px}.legal-intro{font-size:17px}.legal-article section{margin-top:32px;padding-top:32px}}@media print{.firefly-background,.legal-languages,.legal-page .site-footer,.legal-tabs,.legal-toc,.legal-toc-compact,.skip-link{display:none!important}body{background:#fff}.legal-page,.legal-page *{color:#000!important;background:transparent!important}.legal-layout{display:block}}