.privacy-links{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;padding-block:0 32px;font-size:14px;line-height:1.4}.footer .privacy-links a{margin-top:0;line-height:inherit}.privacy-links button{padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.consent-panel{position:fixed;z-index:100;bottom:20px;left:20px;width:min(470px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;background:#fff;color:#101114;border:1px solid #d7dfe8;border-radius:20px;box-shadow:0 8px 36px #0002}.consent-panel[hidden]{display:none}.consent-panel h2{font-size:22px;line-height:1.25;margin:0 0 12px;font-weight:400;letter-spacing:-.025em}.consent-panel p{font-size:15px;line-height:1.5;margin:0 0 18px}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.consent-actions button{border:1px solid #000;background:#000;color:#fff;border-radius:12px;padding:12px 8px;font-size:14px;min-height:48px;cursor:pointer}.consent-actions button:hover{background:#303030}.consent-panel a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.privacy-page{max-width:800px;margin:0 auto;padding:56px 24px 80px}.privacy-page h1{font-size:44px;line-height:1.15;margin:32px 0 16px}.privacy-page h2{font-size:24px;line-height:1.25;font-weight:400;margin:36px 0 16px}.privacy-page p{font-size:17px;line-height:1.65;margin:0 0 18px}.privacy-page a{text-decoration:underline;overflow-wrap:anywhere}.privacy-page .privacy-date{font-size:14px;color:#51565c}.privacy-page address{font-style:normal;font-size:17px;line-height:1.65}@media(max-width:599px){.consent-panel{bottom:12px;left:12px;width:calc(100% - 24px);padding:22px}.privacy-page h1{font-size:36px}}
