.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.social-links a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:12px;color:inherit;transition:background .2s,color .2s,transform .2s}
.social-links a:hover{transform:translateY(-2px);background:#d8a67e;color:#17191b}
.social-links svg{display:block;width:22px;height:22px}
.foot .social-links a{color:#e5bd94}
.page-footer .social-links{margin:14px 0}
.page-footer .social-links a{color:#8a5735}
.tracking-settings{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;padding:0}
.social-links a:focus-visible,.tracking-settings:focus-visible,.tracking-panel :focus-visible{outline:3px solid #d8a67e;outline-offset:3px}
.tracking-panel{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:980px;margin:auto;background:#17191b;color:#f7f4ef;border:1px solid #bc9474;border-radius:16px;box-shadow:0 20px 70px #0009;font-family:Arial,sans-serif}
.tracking-panel[hidden]{display:none}
.tracking-panel-inner{padding:20px 24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:15px 26px}
.tracking-panel strong{font-size:18px}.tracking-panel p{margin:8px 0;font-size:14px;line-height:1.5;color:#e0dcd6}.tracking-panel a{color:#e5bd94;font-size:14px}
.tracking-options{display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:14px}.tracking-options label{display:flex;align-items:center;gap:9px;cursor:pointer}.tracking-options input{width:18px;height:18px;accent-color:#d8a67e}
.tracking-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tracking-actions button{border:1px solid #b99a7d;border-radius:30px;padding:10px 15px;background:transparent;color:#f7f4ef;font:600 13px Arial,sans-serif;cursor:pointer}.tracking-actions button[data-tracking-action="accept"]{background:#d8a67e;color:#17191b}.tracking-actions button:hover{background:#564434}.tracking-actions button[data-tracking-action="accept"]:hover{background:#e5bd94}
@media(max-width:680px){.tracking-panel{left:8px;right:8px;bottom:8px;max-height:calc(100dvh - 16px);overflow:auto}.tracking-panel-inner{display:block;padding:17px}.tracking-options{margin:15px 0}.tracking-actions{justify-content:stretch}.tracking-actions button{flex:1 1 130px}.social-links{gap:8px 14px}}
