.legal-page{max-width:1200px;margin:32px auto;padding:0 24px;color:#183e5b}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.legal-layout nav,.legal-page article{background:rgba(255,252,245,.88);border-radius:9px;padding:22px}.legal-layout nav{display:grid;gap:5px}.legal-layout nav a{padding:10px;border-radius:5px;text-decoration:none}.legal-layout nav a[aria-current]{background:#d6e9f3;border-left:3px solid #225c91}.legal-page article p{line-height:1.7;overflow-wrap:anywhere}.legal-mode .public-footer{max-width:1152px;margin:36px auto}.legal-mode{background:linear-gradient(135deg,#e3eff5,#f8f1e8)}@media(max-width:700px){.legal-layout{grid-template-columns:1fr}.legal-layout nav{max-height:240px;overflow:auto}.legal-page{padding:0 16px}.legal-page article{padding:18px}}
.legal-page article .legal-state{margin-top:24px;margin-bottom:12px}
.legal-page article .legal-state strong,.legal-page article .legal-list-marker{font-weight:700}
.legal-page article .legal-list-item{margin-top:22px;margin-bottom:10px}
.legal-page .legal-embedded-document iframe{display:block;width:100%;height:min(78vh,1100px);min-height:680px;border:1px solid #d7d0c5;border-radius:8px;background:#fff}

.legal-page .legal-commitment-sheet{display:block;width:100%;height:auto;border:1px solid #d7d0c5;border-radius:8px;background:#fff}
.legal-page .legal-layout nav{max-height:none;overflow:visible}
