:root{--main-color: #DCC095;--green: #003F37;--gray: #4D574F;--brown: #342A19;--light-gray: #d8d2c5;--header-height: 71px;--footer-height: 71px}body{font-family:Poppins,sans-serif;margin:0;padding:0;width:100%;scroll-behavior:smooth;overflow-x:hidden;min-height:100dvh;background-color:#faf8f4}a{text-decoration:none}*:focus{outline:none!important}*{box-sizing:border-box;padding:0;margin:0;list-style-type:none}.h2-title{color:var(--green);text-transform:uppercase;position:relative;width:max-content;font-weight:500}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:40px}.eyebrow p{color:var(--gray);text-transform:uppercase;font-size:11px}.eyebrow div{width:30px;background-color:var(--gray);height:1px}.sub-title{display:flex;align-items:center;gap:15px}.sub-title p{font-weight:500;font-size:20px}.sub-title div{width:35px;height:2px;background-color:var(--green)}.legal-page{max-width:800px;margin:0 auto;padding:60px 20px 80px;color:var(--gray);font-size:15px;line-height:1.7}.legal-page h1{color:var(--green);font-weight:500;font-size:32px;margin-bottom:30px}.legal-page h2{color:var(--green);font-weight:500;font-size:20px;margin-top:40px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--light-gray)}.legal-page p{margin-bottom:14px}.legal-page .intro{font-size:16px}.legal-page a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.legal-page a:hover{opacity:.7}.legal-page ul{margin-bottom:14px}.legal-page ul li{padding:4px 0 4px 18px;position:relative}.legal-page ul li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background-color:var(--main-color)}.legal-page ul li span{font-weight:500;color:var(--brown)}.legal-page .table-container{overflow-x:auto;margin-bottom:14px}.legal-page .table-container table{width:100%;border-collapse:collapse;font-size:14px}.legal-page .table-container table th,.legal-page .table-container table td{text-align:left;padding:10px 14px;border:1px solid var(--light-gray)}.legal-page .table-container table th{background-color:var(--green);color:#fff;font-weight:500;white-space:nowrap}.legal-page .table-container table tr:nth-child(2n) td{background-color:#f3efe7}.legal-page .last-update{margin-top:40px;font-size:13px;font-style:italic;color:var(--gray)}#backdrop{height:100dvh;width:100%;position:fixed;top:0;left:0;background-color:#000;z-index:19;opacity:.5;display:none}.backdrop-visible{display:block!important}
