.tj-legal-page #left-area{float:none!important;width:100%!important;padding-right:0!important}
.tj-legal-page #sidebar,.tj-legal-page #main-content>.container:before{display:none!important}
.tj-legal-page #main-content>.container{max-width:980px;padding-top:48px;padding-bottom:56px}
.tj-legal-page .entry-title{font-family:Oswald,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.18;margin-bottom:24px}
.tj-legal{max-width:900px;margin:0 auto;font-family:Abel,Arial,sans-serif;font-size:20px;line-height:1.65;color:#262626;overflow-wrap:anywhere}
.tj-legal h2{font-family:Oswald,sans-serif;font-size:27px;line-height:1.3;margin:32px 0 14px;color:#222}
.tj-legal p{padding-bottom:0;margin:0 0 18px}.tj-legal ul{padding:0 0 0 24px!important;margin:0 0 22px}.tj-legal li{margin-bottom:9px}
.tj-legal a{color:#674c3d;text-decoration:underline;text-underline-offset:3px}.tj-legal a:hover{color:#302015}
.tj-legal .tj-legal-date{font-size:17px;color:#626262;margin-bottom:28px}.tj-legal .tj-legal-intro{font-size:22px;line-height:1.5;border-left:3px solid #ad9a8b;padding:8px 0 8px 18px;margin-bottom:30px}
.tj-legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #ddd;margin-top:36px;padding-top:22px}
.tj-legal .tj-table-wrap{overflow-x:auto;margin-bottom:24px}.tj-legal table{border-collapse:collapse;width:100%;font-size:18px}.tj-legal th,.tj-legal td{text-align:left;vertical-align:top;border:1px solid #d7d1cc;padding:12px}.tj-legal th{background:#f4f1ee}
.tj-cookie-controls{padding:18px 20px;background:#f4f1ee;border:1px solid #d7d1cc;margin:22px 0}.tj-cookie-controls button{cursor:pointer;padding:12px 18px;color:#fff;background:#604d42;border:2px solid #604d42;border-radius:3px;font:inherit;font-size:18px;line-height:1.4}.tj-cookie-controls button[hidden]{display:none!important}.tj-cookie-controls button:hover{background:#40332c}.tj-cookie-controls button:focus-visible,.tj-legal a:focus-visible,.tj-legal-footer-link:focus-visible{outline:3px solid #b97524;outline-offset:4px}
.tj-cookie-controls .tj-cookie-status{font-size:17px;line-height:1.5;margin:12px 0 0}.tj-legal-footer-link{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:600px){.tj-legal{font-size:18px}.tj-legal h2{font-size:24px}.tj-legal .tj-legal-intro{font-size:20px}.tj-legal table{font-size:16px}.tj-legal th,.tj-legal td{padding:9px}.tj-legal-page #main-content>.container{width:90%;padding-top:30px}}
