.legal-footer{max-width:1180px;margin:68px auto 0;padding:30px 28px 36px;border-top:1px solid #eadbd5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px;color:#655954;font-size:13px;line-height:1.6;background:#fff}
.legal-footer>nav,.legal-footer>div{min-width:0}
.legal-footer h2{font-size:14px;font-weight:650;line-height:1.4;letter-spacing:normal;color:#342b29;margin:0 0 12px}
.legal-identity{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;border-bottom:1px solid #f0e5e0}
.legal-identity>strong{font-size:19px;color:#342b29}
.legal-footer p{margin:0 0 12px}
.legal-identity p{margin:0}
.legal-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.legal-footer a:hover{text-decoration:underline;color:#ad4147}
.legal-footer a:focus-visible{outline:2px solid #ad4147;outline-offset:4px}
.legal-documents{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.legal-documents h2{margin-bottom:4px}
.legal-contacts>a{display:inline-block;margin-bottom:12px}
.legal-credentials{overflow-wrap:anywhere}
.legal-footer>div>p:last-child{margin-bottom:0}
@media(min-width:761px) and (max-width:1000px){.legal-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}}
@media(max-width:760px){.legal-footer{margin-top:36px;padding:28px 22px 30px;grid-template-columns:1fr;gap:24px;font-size:13px}.legal-identity{display:block}.legal-identity p{margin-top:8px}}

.legal-settings{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.legal-settings:hover{text-decoration:underline}.legal-settings:focus-visible{outline:2px solid #ad4147;outline-offset:4px}.legal-page{margin:0;background:#fffaf8;color:#302726;font-family:Inter,Arial,sans-serif;line-height:1.7}.legal-page main{max-width:800px;padding:36px 24px 64px;margin:auto}.legal-page h1{font-size:30px;line-height:1.25}.legal-page h2{font-size:20px;line-height:1.35;margin-top:28px}.legal-page a{color:#953d43;text-underline-offset:3px}.legal-version{color:#76645e;font-size:13px}.analytics-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:30;width:min(720px,calc(100% - 32px));padding:18px 22px;border:1px solid #eadbd5;border-radius:18px;background:#fffaf8;box-shadow:0 8px 35px #49363325;font-size:14px;line-height:1.5;color:#493633}.analytics-banner[hidden]{display:none}.analytics-banner p{margin:0 0 12px}.analytics-banner a{color:#953d43;text-underline-offset:3px}.analytics-banner>div{display:flex;gap:10px;flex-wrap:wrap}.analytics-banner button{border:1px solid #b85453;border-radius:10px;padding:10px 14px;background:#b9474b;color:white;font:inherit;cursor:pointer}.analytics-banner button+button{background:white;color:#754b44}.analytics-banner button:focus-visible{outline:2px solid #754b44;outline-offset:3px}@media(max-width:600px){.analytics-banner{bottom:10px;padding:14px 16px;font-size:13px}.legal-page h1{font-size:26px}}
