.legal-shell{color:#272922;background:radial-gradient(circle at 90% 0,#dff56033,#0000 26rem),#f7f7f2;min-height:100vh}.legal-header{justify-content:space-between;align-items:center;width:min(100% - 40px,900px);margin:0 auto;padding:24px 0;display:flex}.legal-header a{color:#555951;font-size:13px;font-weight:700;text-decoration:none}.legal-header>a:last-child{background:#ffffffb8;border:1px solid #dbddd4;border-radius:999px;padding:10px 15px}.legal-document{width:min(100% - 40px,760px);margin:44px auto 0;padding-bottom:90px}.legal-document>span{color:#6b7066;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #dfe1d7;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.legal-document h1{letter-spacing:-.055em;margin:18px 0 13px;font-family:Manrope,sans-serif;font-size:clamp(40px,7vw,64px);line-height:1}.legal-intro{color:#62665e;max-width:650px;margin:0 0 42px;font-size:17px;line-height:1.65}.legal-card{background:#ffffffc7;border:1px solid #e0e1da;border-radius:18px;margin:18px 0;padding:26px 28px;box-shadow:0 12px 40px #23261e0a}.legal-card h2{letter-spacing:-.025em;margin:0 0 11px;font-family:Manrope,sans-serif;font-size:20px}.legal-card p,.legal-card li{color:#5c6058;font-size:14px;line-height:1.75}.legal-card p{margin:9px 0}.legal-card ul{margin:10px 0 0;padding-left:20px}.legal-card a,.legal-footer a{color:#3e5414;font-weight:700}.legal-footer{color:#74786f;border-top:1px solid #e1e2dc;justify-content:center;gap:18px;padding:24px;font-size:12px;display:flex}@media (width<=600px){.legal-header,.legal-document{width:min(100% - 28px,760px)}.legal-document{margin-top:28px}.legal-card{padding:22px 20px}}
