.legal-page{background:#f4f7f5;min-height:100vh;padding:40px 18px 70px}.legal-shell{background:#fff;border:1px solid #dce6e0;border-radius:22px;width:min(100%,820px);margin:0 auto;padding:38px clamp(22px,6vw,64px);box-shadow:0 18px 55px #12382f14}.legal-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.legal-logo{color:#12382f;align-items:center;gap:9px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.legal-logo img{object-fit:cover;background:#d6f069;border-radius:10px;width:36px;height:36px;display:block}.legal-nav a:last-child{color:#245b4c;font-size:13px;font-weight:700}.legal-shell h1{color:#12382f;letter-spacing:-1.5px;margin:0 0 8px;font-size:clamp(30px,5vw,45px)}.legal-version{color:#78877f;margin:0 0 34px;font-size:12px}.legal-shell section{margin-top:30px}.legal-shell h2{color:#173d33;margin:0 0 10px;font-size:19px}.legal-shell p,.legal-shell li{color:#50615a;font-size:14px;line-height:1.75}.legal-shell ul{padding-left:22px}.legal-shell a{color:#17634f}.legal-note{background:#f4f9e7;border-left:4px solid #bedc55;border-radius:8px;padding:15px 17px}
