@font-face{font-family:Plex;src:url('tanui-assets/IBMPlexSans-Variable.ttf') format('truetype');font-weight:100 700;font-display:swap}@font-face{font-family:Mono;src:url('tanui-assets/IBMPlexMono-Light.ttf') format('truetype');font-weight:300;font-display:swap}:root{--paper:#f5f4ed;--ink:#17201b;--green:#1c5135;--green2:#2d754a;--muted:#687169;--line:#d8ded5;--ff:Plex,Arial,sans-serif;--mono:Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--ff);-webkit-font-smoothing:antialiased}a{color:var(--green);text-underline-offset:3px}.privacy-wrap{width:min(960px,calc(100% - 48px));margin:0 auto}.privacy-header{border-bottom:1px solid var(--line)}.privacy-header .privacy-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.privacy-brand img{display:block;width:150px;height:auto}.privacy-header-links{display:flex;gap:24px;align-items:center;font-size:12px}.privacy-main{padding:72px 0 100px}.privacy-eyebrow{margin:0 0 18px;color:var(--green2);font:300 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.privacy-main h1{max-width:800px;margin:0 0 20px;font-size:clamp(44px,8vw,78px);font-weight:300;line-height:.98;letter-spacing:-.065em}.privacy-lead{max-width:650px;margin:0;color:#465148;font-size:18px;line-height:1.5}.privacy-updated{margin:25px 0 66px;color:var(--muted);font:300 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.privacy-main section{max-width:740px;padding:27px 0 28px;border-top:1px solid var(--line)}.privacy-main h2{margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.15;letter-spacing:-.035em}.privacy-main section p{margin:9px 0;color:#4e5a51;font-size:14px}.privacy-main code{font:12px var(--mono);color:var(--green)}.privacy-footer{background:#13231a;color:#e7ece6}.privacy-footer .privacy-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;font:300 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.privacy-footer a{color:inherit}@media(max-width:560px){.privacy-wrap{width:calc(100% - 34px)}.privacy-header .privacy-wrap{height:72px}.privacy-brand img{width:125px}.privacy-header-links{gap:12px;font-size:11px}.privacy-main{padding:56px 0 76px}.privacy-lead{font-size:16px}.privacy-updated{margin-bottom:46px}.privacy-main h2{font-size:23px}}