.legal-main{max-width:900px;padding-block:60px 90px}.legal-main h1{max-width:none}.legal-main h2{font-size:27px;margin-top:40px}.legal-main table{width:100%;border-collapse:collapse}.legal-main th,.legal-main td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-main .table-wrap{overflow:auto}.legal-links{display:flex;gap:18px;flex-wrap:wrap;padding-block:20px;font-size:12px}.legal-links button{font:inherit;color:inherit;border:0;background:none;text-decoration:underline;cursor:pointer;padding:0}.consent-box{position:fixed;z-index:10000;bottom:24px;left:24px;width:min(560px,calc(100% - 48px));background:#fffdf7;color:#203b34;padding:24px;border:1px solid #ccc7ba;box-shadow:0 8px 35px #0003;max-height:calc(100dvh - 48px);overflow:auto}.consent-box[hidden],.consent-settings[hidden]{display:none}.consent-box h2{font-size:23px;margin-bottom:12px}.consent-box p{font-size:13px;line-height:1.6;margin-bottom:16px}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-box button{background:#193c35;color:#fffdf7;border:1px solid #193c35;padding:12px 15px;font:700 12px Arial;cursor:pointer;min-height:44px}.consent-box button:focus-visible{outline:3px solid #9d512f;outline-offset:3px}.consent-settings{border-top:1px solid #ccc7ba;margin-top:18px;padding-top:18px}.consent-settings label{font-size:14px}.consent-settings input{width:18px;height:18px;vertical-align:middle}@media(max-width:600px){.consent-box{bottom:68px;left:12px;width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 92px)}.legal-main{padding-top:35px}.legal-main td,.legal-main th{padding:10px}}
