.tn-privacy-page{max-width:1000px;margin:0 auto;padding:clamp(32px,5vw,72px) 24px 80px;color:var(--foreground,#edf0f5)}
.tn-privacy-page header{border-bottom:1px solid var(--border,#566070);padding-bottom:28px;margin-bottom:32px}
.tn-privacy-page h1{font-size:clamp(30px,4vw,48px);line-height:1.3;margin:12px 0 24px}
.tn-privacy-page h2{font-size:clamp(20px,2vw,25px);margin:32px 0 12px;line-height:1.5}
.tn-privacy-page p{line-height:1.9;margin:12px 0;overflow-wrap:anywhere}
.tn-privacy-page a,.tn-privacy-consent>a,.tn-footer-privacy a{text-decoration:underline;text-underline-offset:4px;color:inherit}
.tn-privacy-consent{margin:22px 0;font-size:14px;line-height:1.8;min-width:0}
.tn-privacy-consent>a{display:inline-block;margin-bottom:12px}
.tn-privacy-consent label{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;font-weight:400}
.tn-privacy-consent input[type=checkbox]{appearance:auto!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;margin:3px 0 0!important;padding:0!important;accent-color:#bd861e}
.tn-privacy-consent a:focus-visible,.tn-privacy-consent input:focus-visible,.tn-footer-privacy a:focus-visible{outline:2px solid #bd861e;outline-offset:4px}
.tn-footer-privacy{max-width:1280px;margin:0 auto;padding:20px 24px;color:var(--foreground,#edf0f5);font-size:14px}
.tn-honey{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important}
