body{background:#f5f4ef;color:#17231f}.legal-shell{max-width:760px;margin:0 auto;padding:40px 22px 80px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}.legal-top img{height:28px}.legal-top nav a{font-size:13px;color:#6d7772;text-decoration:none;margin-left:16px}.legal-top nav a:hover{color:#1f5c48}.legal h1{font-size:clamp(30px,4vw,40px);letter-spacing:-.04em;line-height:1.05;margin:0 0 8px}.legal .meta{color:#6d7772;font-size:13px;margin:0 0 30px}.legal h2{font-size:19px;letter-spacing:-.025em;margin:34px 0 10px}.legal h3{font-size:15px;margin:20px 0 6px}.legal p,.legal li{font-size:15px;line-height:1.65;max-width:66ch}.legal ul{padding-left:20px}.legal .note{background:#e2efe7;border-radius:12px;padding:12px 16px;font-size:14px;color:#1f5c48;margin:18px 0}.legal a{color:#1f5c48}.legal-foot{margin-top:48px;padding-top:18px;border-top:1px solid #dedfd8;font-size:12px;color:#8a928e}.legal-foot a{color:#6d7772}
