.legal{padding:64px var(--pad-x) var(--section-y)}.legal__inner{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:80px;max-width:var(--site-max-w);margin:0 auto}.legal__inner:not(:has(.legal__contents)){grid-template-columns:minmax(0,1fr)}.legal__contents{position:sticky;top:120px;display:flex;flex-direction:column;gap:20px;padding-top:24px;border-top:1px solid rgb(20 13 12 / .15)}.legal__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:legal}.legal__list li{display:flex;gap:12px;counter-increment:legal}.legal__list li::before{content:counter(legal,upper-roman) ".";flex:0 0 28px;font-family:var(--font-heading);font-style:italic;color:var(--color-copper-text)}.legal__link{font-size:15px;line-height:1.45;color:var(--color-walnut);transition:color var(--transition)}.legal__link:hover{color:var(--color-beamwood);text-decoration:underline;text-underline-offset:3px}.legal__main{display:flex;flex-direction:column;gap:32px;min-width:0;max-width:860px}.legal__updated{margin:0;font-family:var(--font-heading);font-size:18px;font-style:italic;color:var(--color-copper-text)}.legal__body{display:flex;flex-direction:column;gap:18px;font-size:17px;line-height:1.7;letter-spacing:.08px;color:var(--color-walnut)}.legal__body>:first-child{margin-top:0}.legal__body h2,.legal__body h3{margin-top:24px;font-size:32px;font-weight:300;line-height:1.15;letter-spacing:-.32px;color:var(--color-beamwood);scroll-margin-top:120px}.legal__body h3{margin-top:12px;font-size:24px}.legal__body h4{margin-top:8px;font-family:var(--font-heading);font-size:20px;font-style:italic;font-weight:400;color:var(--color-beamwood)}.legal__body strong{font-weight:500;color:var(--color-beamwood)}.legal__body a{color:var(--color-copper-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal__body a:hover{color:var(--color-beamwood)}.legal__body ul,.legal__body ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:22px}.legal__body ul{list-style:disc}.legal__body ol{list-style:decimal}.legal__body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.legal__body th,.legal__body td{padding:12px 16px 12px 0;border-bottom:1px solid rgb(20 13 12 / .15);text-align:left;vertical-align:top}.legal__body th{font-weight:500;color:var(--color-beamwood)}.legal__body details{border-bottom:1px solid rgb(20 13 12 / .15)}.legal__body summary{padding:14px 0;cursor:pointer;font-weight:500;color:var(--color-beamwood)}@media (max-width:1024px){.legal{padding:var(--pad-y) var(--pad-x)}.legal__inner{grid-template-columns:minmax(0,1fr);gap:40px}.legal__contents{position:static}.legal__body{font-size:16px}.legal__body h2{font-size:28px}.legal__body h3{font-size:22px}.legal__body table{display:block;overflow-x:auto}}