.legal-page{box-sizing:border-box;width:calc(100% - 32px);max-width:820px;margin:0 auto;padding:36px 0 80px;font-family:Nunito,Manrope,Arial,sans-serif;color:#252a24}.legal-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:16px 0 20px}.legal-page h2{font-size:1.5rem;margin:36px 0 12px}.legal-page p,.legal-page li{line-height:1.65;color:#4e574b}.legal-page a{color:#4c7931}.legal-back{display:inline-block;margin-bottom:18px}.legal-note{padding:16px 18px;border:1px solid #dce9c7;border-radius:16px;background:#f3f8e9;color:#4f6728}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:30px 0;border-top:1px solid #e4e9df;padding-top:20px}.legal-nav a[aria-current=page]{font-weight:800;text-decoration:none;color:#252a24}.legal-card{margin:20px 0;padding:20px;border:1px solid #e4e9df;border-radius:16px;background:#fbfcf9}.legal-card p:first-child{margin-top:0}.legal-card p:last-child{margin-bottom:0}
.pending{background:#fff0b9;color:#5c3d00;padding:0 .12em;border-radius:3px}.legal-page p{overflow-wrap:anywhere}.legal-page .legal-nav{border-bottom:1px solid #e4e9df;padding-bottom:20px}.legal-page ul{padding-left:1.3em}

.legal-top-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:18px}.legal-top-links .legal-back{margin-bottom:0}
