.terms-page{min-height:100vh;background:#f8f9f6;color:#202820;padding:32px 20px 80px}.terms-page .legal-container{max-width:1180px;margin:0 auto}.terms-page .legal-back{border:1px solid #dce2d8;background:#fff;color:#263b2a;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:14px;margin-bottom:35px;margin-top:90px}@media(max-width:1024px){.terms-page .legal-back{margin-top:80px}}@media(max-width:768px){.terms-page .legal-back{margin-top:60px}}@media(max-width:480px){.terms-page .legal-back{margin-top:40px}}.terms-page .legal-back:hover{background:#edf2eb}.terms-page .legal-header{max-width:760px;margin-bottom:55px}.terms-page .legal-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#527a42}.terms-page .legal-header h1{font-size:clamp(36px,5vw,58px);margin:14px 0;line-height:1.1;color:#203c26}.terms-page .legal-header>p{color:#687268;font-size:16px;line-height:1.8}.terms-page .legal-updated{display:inline-block;margin-top:12px;font-size:13px;color:#818981}.terms-page .legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:65px;gap:65px;align-items:start}.terms-page .legal-sidebar{position:-webkit-sticky;position:sticky;top:30px;display:flex;flex-direction:column;gap:13px;padding:20px;background:#fff;border:1px solid #e8ece5;border-radius:12px}.terms-page .legal-sidebar p{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#8b9589;margin:0 0 8px}.terms-page .legal-sidebar a{color:#606d60;text-decoration:none;font-size:13px;line-height:1.5}.terms-page .legal-sidebar a:hover{color:#47783d}.terms-page .legal-content{min-width:0}.terms-page .legal-content section{scroll-margin-top:35px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e5e9e2}.terms-page .legal-content h2{font-size:22px;color:#29472d;margin:0 0 18px}.terms-page .legal-content h3{font-size:16px;color:#334d37;margin:25px 0 10px}.terms-page .legal-content li,.terms-page .legal-content p{color:#606b60;font-size:14px;line-height:1.9}.terms-page .legal-content p{margin:0 0 14px}.terms-page .legal-content ul{padding-left:22px;margin:12px 0 18px}.terms-page .legal-content li{padding-left:4px;margin-bottom:5px}.terms-page .legal-content strong{color:#354a36}.terms-page .legal-contact{background:#eef3eb;border-radius:10px;padding:22px;margin-top:20px}.terms-page .legal-contact p{margin-top:10px}.terms-page .legal-footer-links{padding:25px 0}.terms-page .legal-footer-links a{color:#47783d;text-decoration:none;font-size:14px;font-weight:600}.terms-page .legal-footer-links a:hover{text-decoration:underline}@media(max-width:800px){.terms-page .legal-layout{grid-template-columns:1fr;gap:30px}.terms-page .legal-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.terms-page .legal-sidebar p{grid-column:1/-1}.terms-page .legal-header{margin-bottom:35px}}@media(max-width:480px){.terms-page{padding:20px 16px 55px}.terms-page .legal-sidebar{grid-template-columns:1fr}.terms-page .legal-content h2{font-size:20px}}