.legal-document-page{background:var(--color-surface);padding:72px 20px 96px}.legal-document-page .legal-document-container{width:100%;max-width:920px;margin:0 auto;padding:56px;background:var(--white);border:1px solid var(--color-border);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.06)}.legal-document-page .legal-document-header{margin-bottom:36px;text-align:center}.legal-document-page .legal-document-header h1{font-family:var(--font-montserratarm-regular);font-size:var(--font-size-headline-sm);line-height:1.25;color:var(--black)}.legal-document-page .legal-document-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px;font-family:var(--font-montserratarm-regular);font-size:var(--font-size-label);color:var(--night-rider);opacity:.72}.legal-document-page .legal-document-intro p,.legal-document-page .legal-document-section p{font-family:var(--font-montserratarm-regular);font-size:var(--font-size-body);line-height:1.85;color:var(--night-rider)}.legal-document-page .legal-document-intro{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.legal-document-page .legal-document-sections{display:flex;flex-direction:column;gap:34px}.legal-document-page .legal-document-section{display:flex;flex-direction:column;gap:12px}.legal-document-page .legal-document-section h2{font-family:var(--font-montserratarm-regular);font-size:var(--font-size-subtitle);line-height:1.35;color:var(--black)}.legal-document-page .legal-document-details{display:grid;gap:10px;margin-top:6px;padding:20px;background:rgba(var(--color-primary-rgb),.12);border-radius:18px}.legal-document-page .legal-document-detail-row{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:16px;font-family:var(--font-montserratarm-regular);font-size:var(--font-size-body);line-height:1.6}.legal-document-page .legal-document-detail-row dt{color:var(--black)}.legal-document-page .legal-document-detail-row dd{color:var(--night-rider);margin:0}@media(max-width:1024px){.legal-document-page{padding:44px 16px 64px}.legal-document-page .legal-document-container{padding:32px 20px;border-radius:22px}.legal-document-page .legal-document-header{margin-bottom:28px}.legal-document-page .legal-document-intro p,.legal-document-page .legal-document-section p{line-height:1.75}.legal-document-page .legal-document-sections{gap:28px}.legal-document-page .legal-document-detail-row{grid-template-columns:1fr;gap:2px;font-size:var(--font-size-body)}}