.mako-terms,.mako-terms *,.mako-terms :before,.mako-terms :after{box-sizing:border-box;margin:0;padding:0}.mako-terms{--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-terms .terms-shell{max-width:760px;margin:0 auto;padding:0 24px 80px}.mako-terms .terms-nav{border-bottom:1px solid var(--cream-08);align-items:center;gap:12px;padding:28px 0;display:flex}.mako-terms .terms-nav-home{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mako-terms .terms-nav-logo{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.mako-terms .terms-nav-logo img{width:30px;height:auto;display:block}.mako-terms .terms-nav-wordmark{font-family:var(--font-syne), sans-serif;letter-spacing:.14em;font-size:18px;font-weight:700}.mako-terms .terms-header{padding:64px 0 40px}.mako-terms .terms-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-size:13px;font-weight:500}.mako-terms .terms-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-terms .terms-lede{color:var(--cream-70);max-width:56ch;margin-bottom:16px;font-size:17px;line-height:1.6}.mako-terms .terms-updated{color:var(--cream-50);font-size:14px}.mako-terms .terms-contents{background:var(--surface);border:1px solid var(--cream-08);border-radius:16px;margin-bottom:56px;padding:24px 28px}.mako-terms .terms-contents-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--cream-50);margin-bottom:12px;font-size:13px;font-weight:500}.mako-terms .terms-contents ul{list-style:none}.mako-terms .terms-contents li+li{margin-top:8px}.mako-terms .terms-contents a{color:var(--cream);border-bottom:1px solid var(--cream-15);text-decoration:none;transition:border-color .16s,color .16s}.mako-terms .terms-contents a:hover{color:var(--coral);border-color:var(--coral)}.mako-terms .terms-doc+.terms-doc{margin-top:72px}.mako-terms .terms-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-terms .terms-section+.terms-section{margin-top:40px}.mako-terms .terms-section h3{font-family:var(--font-syne), sans-serif;margin-bottom:14px;font-size:19px;font-weight:700;line-height:1.3}.mako-terms .terms-section p{color:var(--cream-70);font-size:16px;line-height:1.7}.mako-terms .terms-section p+p{margin-top:12px}.mako-terms .terms-section ul{margin-top:12px;padding-left:22px}.mako-terms .terms-section li{color:var(--cream-70);font-size:16px;line-height:1.7}.mako-terms .terms-section li+li{margin-top:8px}.mako-terms .terms-section li::marker{color:var(--coral)}.mako-terms .terms-section strong{color:var(--cream);font-weight:500}.mako-terms .terms-section a{color:var(--coral);border-bottom:1px solid #ee725266;text-decoration:none;transition:border-color .16s}.mako-terms .terms-section a:hover{border-color:var(--coral)}.mako-terms .terms-contact{background:var(--surface);border:1px solid var(--cream-08);border-radius:16px;margin-top:72px;padding:28px 32px}.mako-terms .terms-contact h2{font-family:var(--font-syne), sans-serif;margin-bottom:12px;font-size:22px;font-weight:700}.mako-terms .terms-contact p{color:var(--cream-70);font-size:16px;line-height:1.7}.mako-terms .terms-contact a{color:var(--coral);border-bottom:1px solid #ee725266;text-decoration:none}.mako-terms .terms-contact a:hover{border-color:var(--coral)}.mako-terms .terms-footer{border-top:1px solid var(--cream-08);color:var(--cream-50);margin-top:64px;padding-top:24px;font-size:13px}
