.legal-main{max-width:820px;padding-top:70px;padding-bottom:85px}.legal-heading h1{font-size:clamp(45px,6vw,69px);line-height:1.07;letter-spacing:-3.7px;font-weight:560;margin:25px 0}.legal-intro{font-size:19px;line-height:1.6;color:#7b836e;max-width:650px}.legal-updated{font-size:10px;color:#919884;margin-top:25px}.legal-note{background:#edf2df;border:1px solid #dfe8cc;border-radius:18px;padding:23px 26px;margin:35px 0 40px;color:#67744e;font-size:13px;line-height:1.75}.legal-section{display:grid;grid-template-columns:55px 1fr;gap:12px;border-top:1px solid #dfe5d7;padding-top:28px;margin-top:29px}.legal-number{font-size:10px;letter-spacing:1px;color:#9aa58a;padding-top:5px}.legal-section h2{font-size:22px;line-height:1.3;letter-spacing:-.6px;margin:0 0 15px;font-weight:560}.legal-section p,.legal-section li{font-size:13px;line-height:1.9;color:#737d66}.legal-section p{margin:12px 0}.legal-section ul{padding-left:17px}.legal-section li{padding-left:5px;margin:7px 0}.legal-section strong{font-weight:600;color:#4c5740}.legal-section a{color:#4c5c36;text-underline-offset:4px}.legal-nav{display:flex;gap:25px;font-size:13px;color:#667056}.legal-nav a{text-decoration:none}.legal-bottom{margin-top:40px;border-top:1px solid #dfe5d7;padding-top:28px;font-size:12px;color:#7b836e}.legal-bottom a{color:#4b5939;text-underline-offset:4px}@media(max-width:680px){.legal-main{padding-top:42px;padding-bottom:55px}.legal-heading .eyebrow{font-size:8px}.legal-heading h1{font-size:46px;letter-spacing:-2.5px;margin:21px 0}.legal-intro{font-size:16px}.legal-updated{font-size:9px}.legal-note{padding:21px 22px;font-size:12px;margin:28px 0 31px}.legal-section{grid-template-columns:25px 1fr;gap:10px;padding-top:24px;margin-top:25px}.legal-section h2{font-size:20px}.legal-section p,.legal-section li{font-size:12px}.legal-nav{font-size:12px;gap:20px}.legal-bottom{font-size:11px;line-height:1.8}}
