.legal-page{background:#f4f4ef;color:#161713}.legal-masthead{background:#c8f04a;position:relative;isolation:isolate;overflow:hidden}.legal-head{padding-top:54px;padding-bottom:64px;position:relative}.legal-title-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-top:60px}.legal-title{font-family:var(--font-ui);font-size:clamp(4.8rem,10vw,10rem);font-weight:550;letter-spacing:-.08em;line-height:.9;margin:0}.legal-title span{color:#161713}.legal-lede{font-size:18px;line-height:1.55;max-width:420px;margin:0 0 3px}.legal-page--information .legal-masthead{background:#171914;color:#f4f4ef;min-height:360px}.legal-page--information .legal-title span{color:#c8f04a}.legal-masthead>.legal-art{position:absolute;inset:0 0 0 50%;width:50%;height:100%;z-index:-1;opacity:.23}.legal-masthead>.legal-art img{object-fit:cover;height:100%;width:100%}.legal-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;padding-bottom:40px;border-bottom:1px solid #c4c8bb}.legal-principles>a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;color:inherit;padding:14px 0}.legal-principles strong{font-size:14px;font-weight:550}.legal-principles p{font-size:12px;line-height:1.6;max-width:230px;opacity:.65;margin:10px 0 0}.legal-principles svg{flex-shrink:0;transition:transform .2s}.legal-principles a:hover svg{transform:translate(3px,-3px)}.legal-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:9%;padding-top:72px;padding-bottom:90px;align-items:start}.legal-index{position:sticky;top:120px;max-height:calc(100vh - 150px);overflow:auto;padding-right:16px}.legal-index ol,.legal-contents ol{list-style:none;padding:0;margin:26px 0 0;counter-reset:sections}.legal-index li,.legal-contents li{counter-increment:sections;margin:0;padding:0}.legal-index a{display:block;position:relative;padding:11px 0 11px 28px;border-bottom:1px solid #d8dbd1;font-size:11px;line-height:1.45;color:#555b4b;text-decoration:none}.legal-index a:before{content:counter(sections,decimal-leading-zero);position:absolute;left:0;top:12px;font-size:9px;color:#7b826e}.legal-index a:hover{color:#161713;background:#e7eccd}.legal-document{min-width:0;max-width:790px}.legal-contents{display:none}.legal-page .legal-section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #cdd1c5;counter-increment:legal-section}.legal-page .legal-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.legal-page .document-body h2{font-family:var(--font-ui);font-size:28px;letter-spacing:-.04em;font-weight:550;line-height:1.2;margin:0 0 28px}.legal-page .document-body h3{font-size:16px;font-weight:600;line-height:1.4;margin:28px 0 10px}.legal-page .document-body p,.legal-page .document-body li{font-size:14px;line-height:1.85;color:#505648}.legal-page .document-body p{margin:0 0 18px}.legal-page .document-body p:last-child{margin-bottom:0}.legal-page .document-body ul{padding-left:20px;margin:18px 0}.legal-page .document-body li{padding-left:5px;margin-bottom:8px}.legal-page .document-body a,.legal-foot a{color:#161713;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a4b06d}.legal-page .document-body a:hover{background:#e6f3b5}.legal-page .document-body table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}.legal-page .document-body td,.legal-page .document-body th{padding:15px 14px;border-bottom:1px solid #ccd1c2;vertical-align:top}.legal-page .document-body thead{background:#e9eddc}.legal-page .document-body th{font-weight:500;width:46%}.legal-foot{padding:26px;background:#e7eccd;font-size:13px;line-height:1.7;margin:40px 0 0}.doc-ledger{border-top:1px solid #c4cabb;border-bottom:1px solid #c4cabb;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:6px 0 26px}.legal-related{border-top:1px solid #aeb69e;display:flex;gap:35px;align-items:center;flex-wrap:wrap;padding-top:30px;padding-bottom:40px}.legal-related>span{margin-right:auto}.legal-related a{display:flex;gap:14px;align-items:center;font-size:13px;color:inherit;text-decoration:none}.legal-related a:hover{text-decoration:underline}@media(max-width:1000px){.legal-grid{grid-template-columns:200px minmax(0,1fr);gap:7%}.legal-title-row{gap:7%}.legal-title{font-size:clamp(4.5rem,10vw,8rem)}.legal-lede{font-size:16px}.legal-principles{gap:20px}}@media(max-width:760px){.legal-head{padding-top:38px;padding-bottom:48px}.legal-title-row{grid-template-columns:1fr;gap:30px;margin-top:40px}.legal-title{font-size:clamp(4.5rem,17vw,7rem)}.legal-lede{max-width:460px}.legal-grid{display:block;padding-top:40px;padding-bottom:64px}.legal-index{display:none}.legal-contents{display:block;margin-bottom:40px;border-bottom:1px solid #bac2ab;padding:0 0 20px}.legal-contents summary{font-size:14px;cursor:pointer}.legal-contents ol{margin-top:16px}.legal-contents a{display:block;padding:9px 0;font-size:12px;color:#505648}.legal-principles{grid-template-columns:1fr;gap:0;padding-top:16px;padding-bottom:16px}.legal-principles a{padding:20px 0;border-bottom:1px solid #d7dcce}.legal-principles a:last-child{border:0}.legal-principles p{max-width:none}.legal-page .document-body h2{font-size:25px}.legal-page .document-body p,.legal-page .document-body li{font-size:14px}.legal-page .document-body th,.legal-page .document-body td{padding:12px 8px}.doc-ledger{grid-template-columns:1fr;gap:0}.legal-related{gap:25px}.legal-related>span{flex-basis:100%}.legal-masthead>.legal-art{inset:0;width:100%;opacity:.18}}
