.legal-page{padding-top:80px;padding-bottom:120px}.legal-page .page-header{text-align:center;margin-bottom:40px}.legal-page .serif-title{font-family:var(--font-serif);font-size:48px;font-weight:400}.legal-updated{color:var(--color-text-light);margin-top:12px;font-size:13px}.legal-content{max-width:760px}.legal-intro{color:var(--color-text-light);margin-bottom:48px;font-size:16px;line-height:1.8}.legal-section{margin-bottom:48px}.legal-section h2{font-family:var(--font-serif);margin-bottom:16px;font-size:24px;font-weight:400}.legal-section h3{text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px;font-size:14px;font-weight:500}.legal-section p,.legal-section li{color:var(--color-text-light);font-size:15px;line-height:1.8}.legal-section p{margin-bottom:16px}.legal-section ul{margin-bottom:16px;padding-left:20px;list-style:outside}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}.legal-section strong{color:var(--color-text);font-weight:500}.legal-details{margin:0 0 16px;font-size:15px;line-height:1.8}.legal-details>div{border-bottom:1px solid var(--color-border,#e5e5e5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:8px 0;display:grid}.legal-details dt{color:var(--color-text)}.legal-details dd{color:var(--color-text-light);overflow-wrap:anywhere;margin:0}.legal-details a{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}@media (max-width:768px){.legal-details>div{grid-template-columns:1fr;gap:2px}.legal-page .serif-title{font-size:36px}}
