.legal-page{--legal-petrol: #11393c;--legal-orange: #e87917;--legal-paper: #ffffff;--legal-ink: #15292a;--legal-muted: #5c6f70;--legal-line: #eee3d6;--legal-maxw: 720px;font-family:var(--body);background:var(--legal-paper);color:var(--legal-ink);line-height:1.65;-webkit-font-smoothing:antialiased}.legal-page a{color:inherit;text-decoration:none}.legal-page .legal-content h2,.legal-page .legal-content h3{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--legal-ink)}.legal-page .legal-content{padding:64px 0 88px}.legal-page .legal-wrap{max-width:var(--legal-maxw);margin:0 auto;padding:0 24px}.legal-page .legal-section+.legal-section{margin-top:44px;padding-top:44px;border-top:1px solid var(--legal-line)}.legal-page .legal-section h2{font-size:clamp(22px,2.8vw,28px);margin-bottom:16px}.legal-page .legal-section h3{font-size:clamp(18px,2.2vw,22px);margin:24px 0 12px}.legal-page .legal-section p{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--legal-muted)}.legal-page .legal-section p:last-child{margin-bottom:0}.legal-page .legal-section ul{margin:0 0 16px;padding-left:1.25rem;list-style:disc}.legal-page .legal-section li{margin-bottom:10px;font-size:16px;line-height:1.7;color:var(--legal-muted)}.legal-page .legal-section li:last-child{margin-bottom:0}.legal-page .legal-link{color:var(--legal-orange);text-decoration:underline;text-underline-offset:3px}.legal-page .legal-link:hover{opacity:.85}@media (max-width: 680px){.legal-page .legal-content{padding:48px 0 72px}.legal-page .legal-section+.legal-section{margin-top:36px;padding-top:36px}}
