.legal-main{max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,48px) 80px}.legal-heading{padding-bottom:36px}.legal-heading h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:20px 0;font-size:clamp(34px,6.4vw,76px);line-height:1.1}.legal-updated{color:var(--soft);font:400 13px/1.6 var(--font-plex-mono),monospace}.legal-documents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:36px;display:flex}.legal-documents a{border:1px solid var(--line);min-height:44px;color:var(--soft);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:10px 16px;font-size:14px;line-height:1.5;display:flex}.legal-documents a:hover{color:#f3eee6;border-color:#827360}.legal-documents a[aria-current=page]{color:#bce9b5;background:#3ddc4e0d;border-color:#3ddc4e70}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);padding-top:48px;display:grid}.legal-sidebar{max-height:calc(100dvh - 56px);padding-right:12px;font-size:13px;line-height:1.5;position:sticky;top:28px;overflow-y:auto}.legal-sidebar .eyebrow{margin-bottom:18px}.legal-sidebar ol,.legal-mobile-contents ol{margin:0;padding:0;list-style:none}.legal-sidebar li+li{margin-top:4px}.legal-sidebar nav a{color:var(--soft);padding:7px 0;display:block}.legal-sidebar nav a:hover{color:#f3eee6}.legal-help{border-top:1px solid var(--line);color:#bce9b5;align-items:center;gap:8px;margin-top:20px;padding:20px 0 4px;display:inline-flex}.legal-article{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:760px;font-size:17px;line-height:1.85}.legal-article p{color:var(--soft);margin:0 0 20px}.legal-article :is(strong,th){color:#f3eee6;font-weight:650}.legal-article a{color:#bce9b5;text-underline-offset:4px;-webkit-text-decoration:underline #3ddc4e66;text-decoration:underline #3ddc4e66}.legal-article a:hover{color:#f3eee6;text-decoration-color:#f2a33a}.legal-intro{margin-bottom:40px}.legal-intro>p:first-child{color:#f3eee6;font-size:19px;line-height:1.75}.legal-article section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px;scroll-margin-top:28px}.legal-article h2{text-wrap:pretty;margin:0 0 24px;font-size:clamp(24px,2.5vw,30px);line-height:1.3}.legal-article h3{margin:28px 0 14px;font-size:20px;line-height:1.4}.legal-article :is(ul,ol){color:var(--soft);margin:20px 0;padding-left:22px}.legal-article li{margin:12px 0;padding-left:4px}.legal-article ul{list-style:outside}.legal-article li::marker{color:#f2a33a}.legal-article .box{background:#171a13;border:1px solid #3ddc4e40;border-left:3px solid #3ddc4e;border-radius:0 8px 8px 0;margin:28px 0;padding:24px 28px}.legal-article .box p:last-child{margin-bottom:0}.legal-article .dim{color:#b8afa2;font-size:14px}.legal-article table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin:24px 0;font-size:14px;line-height:1.75}.legal-article :is(th,td){vertical-align:top;border:1px solid var(--line);padding:16px}.legal-article thead th{color:#f2a33a;letter-spacing:.025em;background:#211c17;font-size:12px}.legal-article tbody td{color:var(--soft)}.legal-article .legal-column-table th:first-child{width:42%}.legal-article .legal-column-table th:last-child{width:24%}.legal-article .legal-key-table th{background:var(--surface);width:28%}.legal-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:32px;font-size:14px;display:flex}.legal-end p{margin:0}.legal-end>a{color:var(--soft)}.legal-mobile-contents{display:none}@media (max-width:820px){.legal-layout{padding-top:28px;display:block}.legal-sidebar{display:none}.legal-article{max-width:none;font-size:16px}.legal-mobile-contents{border:1px solid var(--line);border-radius:6px;margin-bottom:32px;display:block}.legal-mobile-contents summary{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;list-style:none;display:flex}.legal-mobile-contents summary::-webkit-details-marker{display:none}.legal-mobile-contents summary span{color:#f2a33a;font:24px var(--font-plex-mono),monospace}.legal-mobile-contents[open] summary span{rotate:45deg}.legal-mobile-contents nav{border-top:1px solid var(--line);padding:12px 20px}.legal-mobile-contents ol,.legal-mobile-contents li{margin:0;padding:0}.legal-mobile-contents a{padding:8px 0;font-size:14px;text-decoration:none;display:block}}@media (max-width:600px){.legal-heading{padding-bottom:24px}.legal-heading .eyebrow{letter-spacing:.08em;font-size:10px}.legal-documents{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px;display:grid}.legal-documents a{-webkit-hyphens:auto;hyphens:auto;padding:10px 12px;font-size:13px}.legal-article .box{padding:20px}.legal-article .legal-column-table,.legal-column-table tbody,.legal-column-table tr,.legal-column-table td{width:100%;display:block}.legal-column-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-column-table tr{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:16px}.legal-article .legal-column-table td{border:0;grid-template-columns:82px minmax(0,1fr);gap:12px;display:grid}.legal-column-table td+td{border-top:1px solid var(--line)}.legal-column-table td:before{content:attr(data-label);color:#f2a33a;font-size:12px}.legal-article .legal-key-table :is(th,td){padding:12px}.legal-article .legal-key-table th{width:32%;font-size:12px}}.legal-cell-value{min-width:0}@media (max-width:600px){.legal-article .legal-key-table :is(tbody,tr,th,td){width:100%;display:block}.legal-key-table tr{margin-bottom:16px}.legal-article .legal-key-table th{color:#f2a33a;border-bottom:0;font-size:13px}}@media print{.legal-site{font-size:11pt;color:#000!important;background:#fff!important}.legal-site :is(.site-header,.site-footer,.legal-documents,.legal-sidebar,.legal-mobile-contents,.legal-end){display:none!important}.legal-main{max-width:none;padding:0}.legal-heading h1{font-size:30pt}.legal-layout{padding-top:0;display:block}.legal-article{max-width:none;font-size:11pt}.legal-article :is(p,li,strong,th,td),.legal-updated{color:#000!important}.legal-article a{color:#000}.legal-article h2{break-after:avoid}.legal-article section{margin-top:20px;padding-top:16px}.legal-article table{font-size:9pt}.legal-article tr{break-inside:avoid}.legal-article .box{background:#f7f7f7;border-color:#777}}
