.mako-privacy,.mako-privacy *,.mako-privacy :before,.mako-privacy :after{box-sizing:border-box;margin:0;padding:0}.mako-privacy{--ink:#0f172a;--surface:#1a2138;--coral:#ee7252;--butter:#f5da75;--cream:#f5f1ea;--cream-70:#f5f1eab3;--cream-50:#f5f1ea80;--cream-15:#f5f1ea26;--cream-08:#f5f1ea14;background:var(--ink);min-height:100dvh;color:var(--cream);font-family:var(--font-dm-sans), sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.mako-privacy .privacy-shell{max-width:760px;margin:0 auto;padding:0 24px 80px}.mako-privacy .privacy-nav{border-bottom:1px solid var(--cream-08);align-items:center;gap:12px;padding:28px 0;display:flex}.mako-privacy .privacy-nav-home{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mako-privacy .privacy-nav-logo{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.mako-privacy .privacy-nav-logo img{width:30px;height:auto;display:block}.mako-privacy .privacy-nav-wordmark{font-family:var(--font-syne), sans-serif;letter-spacing:.14em;font-size:18px;font-weight:700}.mako-privacy .privacy-header{padding:64px 0 40px}.mako-privacy .privacy-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-size:13px;font-weight:500}.mako-privacy .privacy-title{font-family:var(--font-syne), sans-serif;margin-bottom:20px;font-size:clamp(34px,6vw,52px);font-weight:700;line-height:1.1}.mako-privacy .privacy-lede{color:var(--cream-70);max-width:56ch;margin-bottom:16px;font-size:17px;line-height:1.6}.mako-privacy .privacy-updated{color:var(--cream-50);font-size:14px}.mako-privacy .privacy-contents{background:var(--surface);border:1px solid var(--cream-08);border-radius:16px;margin-bottom:56px;padding:24px 28px}.mako-privacy .privacy-contents-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--cream-50);margin-bottom:12px;font-size:13px;font-weight:500}.mako-privacy .privacy-contents ul{list-style:none}.mako-privacy .privacy-contents li+li{margin-top:8px}.mako-privacy .privacy-contents a{color:var(--cream);border-bottom:1px solid var(--cream-15);text-decoration:none;transition:border-color .16s,color .16s}.mako-privacy .privacy-contents a:hover{color:var(--coral);border-color:var(--coral)}.mako-privacy .privacy-doc+.privacy-doc{margin-top:72px}.mako-privacy .privacy-doc-title{font-family:var(--font-syne), sans-serif;border-bottom:1px solid var(--cream-15);margin-bottom:36px;padding-bottom:16px;font-size:clamp(26px,4.5vw,34px);font-weight:700;line-height:1.15}.mako-privacy .privacy-section+.privacy-section{margin-top:40px}.mako-privacy .privacy-section h3{font-family:var(--font-syne), sans-serif;margin-bottom:14px;font-size:19px;font-weight:700;line-height:1.3}.mako-privacy .privacy-section p{color:var(--cream-70);font-size:16px;line-height:1.7}.mako-privacy .privacy-section p+p{margin-top:12px}.mako-privacy .privacy-section ul{margin-top:12px;padding-left:22px}.mako-privacy .privacy-section li{color:var(--cream-70);font-size:16px;line-height:1.7}.mako-privacy .privacy-section li+li{margin-top:8px}.mako-privacy .privacy-section li::marker{color:var(--coral)}.mako-privacy .privacy-section strong{color:var(--cream);font-weight:500}.mako-privacy .privacy-section a{color:var(--coral);border-bottom:1px solid #ee725266;text-decoration:none;transition:border-color .16s}.mako-privacy .privacy-section a:hover{border-color:var(--coral)}.mako-privacy .privacy-contact{background:var(--surface);border:1px solid var(--cream-08);border-radius:16px;margin-top:72px;padding:28px 32px}.mako-privacy .privacy-contact h2{font-family:var(--font-syne), sans-serif;margin-bottom:12px;font-size:22px;font-weight:700}.mako-privacy .privacy-contact p{color:var(--cream-70);font-size:16px;line-height:1.7}.mako-privacy .privacy-contact a{color:var(--coral);border-bottom:1px solid #ee725266;text-decoration:none}.mako-privacy .privacy-contact a:hover{border-color:var(--coral)}.mako-privacy .privacy-footer{border-top:1px solid var(--cream-08);color:var(--cream-50);margin-top:64px;padding-top:24px;font-size:13px}
