.legal-page{color:#5b4541;background:#f7eeed;min-height:100vh;padding:34px 5vw 90px;font:400 16px/1.75 Montserrat,sans-serif;overflow-x:hidden}.legal-page>header{justify-content:space-between;align-items:center;display:flex}.legal-page>header a{color:#9e744e;text-decoration:none}.legal-page>header div{gap:8px;display:flex}.legal-page>header .active{border-bottom:1px solid #b58b5b}.legal-page article{background:#fffaf8;border:1px solid #c49a6826;border-radius:90px 90px 24px 24px;width:min(980px,100%);margin:44px auto;padding:clamp(30px,7vw,76px)}.legal-kicker{text-align:center;letter-spacing:.2em;color:#a67a4e;font-size:.75rem}.legal-page h1{text-align:center;color:#b48960;margin:18px 0 36px;font:500 clamp(2.5rem,6vw,4.8rem)/1.05 Playfair Display,serif}.legal-page h2{color:#9c7048;margin:42px 0 12px;font:500 2rem/1.2 Cormorant Garamond,serif}.legal-page h3{color:#78564a;margin:28px 0 8px;font:600 1rem/1.4 Montserrat,sans-serif}.legal-page p,.legal-page li{max-width:78ch}.legal-page a{color:#8e2850;text-underline-offset:3px;text-decoration:underline}.legal-page ul{padding-left:24px}.legal-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 42px;display:flex}.legal-nav a{border:1px solid #c49a6833;border-radius:999px;padding:9px 13px;font-size:.78rem;text-decoration:none}.legal-table{border-collapse:collapse;width:100%;margin:20px 0}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c49a6829;padding:14px 10px}.legal-table th{color:#8f6848;font-size:.8rem}.legal-todo,.legal-warning{background:#f4dbe9;border-left:3px solid #fa9bcf;border-radius:18px;padding:18px 20px}.legal-page article>footer{color:#786b66;border-top:1px solid #c49a6829;margin-top:52px;padding-top:20px;font-size:.85rem}@media (max-width:700px){.legal-page{padding:20px 10px 70px;font-size:16px}.legal-page article{border-radius:55px 55px 18px 18px;padding:38px 20px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table thead{display:none}.legal-table td{padding:7px 0}.legal-table tr{border-bottom:1px solid #c49a6829;padding:15px 0}.legal-table td{border:0}.legal-table td:before{content:attr(data-label);color:#9c7048;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}}
