:root{--legal-dark:#10271d;--legal-green:#188f43;--legal-line:#dce7df;--legal-muted:#5f6c64}*{box-sizing:border-box}.legal-page{color:#171b18;background:#f6f8f6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-page>header{border-bottom:1px solid var(--legal-line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,7vw,100px);display:flex}.legal-page>header a{color:var(--legal-dark);font-size:12px;font-weight:800;text-decoration:none}.legal-page>header>a:first-child{font-size:17px}.legal-content{border:1px solid var(--legal-line);background:#fff;border-radius:18px;width:min(780px,100% - 36px);margin:55px auto 80px;padding:clamp(25px,5vw,55px)}.legal-content>span{letter-spacing:.16em;color:var(--legal-green);font-size:9px;font-weight:900}.legal-content h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(34px,5vw,52px)}.legal-content>small{color:#7c8880}.legal-content h2{margin:32px 0 9px;font-size:19px}.legal-content p,.legal-content li{color:var(--legal-muted);font-size:13px;line-height:1.7}.legal-content strong{color:#26342b}.legal-notice{background:#eff8f1;border-left:4px solid #29bd55;border-radius:9px;margin:22px 0;padding:14px 16px}.legal-content a{color:var(--legal-green)}
