.page-content{max-width:880px}
.prose>p:first-of-type{font-size:1rem;line-height:1.75;color:#344039}
.prose h2{scroll-margin-top:88px;font-size:1.2rem}
.prose h3{scroll-margin-top:88px;color:#202720;margin:2rem 0 .75rem;font-size:1rem}
.prose strong{color:#202720}
.legal-summary{margin:0 0 36px;padding:22px 24px;background:#f7f9f7;border:1px solid rgba(16,32,20,.11);border-radius:14px}
.legal-summary-title{font-size:1rem;font-weight:700;color:#172019;margin-bottom:6px}
.legal-summary p{margin:0 0 16px;font-size:.86rem;line-height:1.6;color:#566159}
.legal-jumps{display:flex;flex-wrap:wrap;gap:8px}
.legal-jumps a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #d9dfda;border-radius:999px;background:#fff;color:#405044;font-size:.78rem;font-weight:600;text-decoration:none}
.legal-jumps a:hover{border-color:#9baa9e;color:#26382b;text-decoration:none}
.prose table{width:100%;border-collapse:collapse}
@media(max-width:640px){.page-content{padding-left:20px;padding-right:20px}.legal-summary{padding:18px}.legal-jumps{display:grid;grid-template-columns:1fr 1fr}.legal-jumps a{justify-content:center;text-align:center}.prose table{min-width:600px}}
