/* Tink legal pages — shared chrome matching the marketing site */
*{box-sizing:border-box}body{margin:0;background:var(--surface-bg);color:var(--text-body);font-family:var(--font-round);font-size:16px;line-height:1.65}
a{color:var(--text-accent)}a:hover{color:var(--tink-rust)}
nav{position:sticky;top:0;z-index:50;background:rgba(253,247,244,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-card)}
nav .wrap{max-width:1160px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:12px;height:68px}
nav img{height:44px}
nav .brand{font-size:24px;font-weight:900;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}
nav .links{display:flex;gap:28px;margin-left:auto;align-items:center;font-size:15px;font-weight:700}
nav .links a{text-decoration:none}
.page-head{text-align:center;padding:56px 24px 8px}
.page-head .eyebrow{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-accent-warm)}
.page-head h1{font-size:40px;font-weight:900;margin:10px 0 6px}
.page-head .updated{color:var(--text-secondary);font-size:14px}
main{max-width:780px;margin:28px auto 72px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:40px 44px}
main h2{font-size:20px;font-weight:800;color:var(--text-accent);margin:34px 0 8px}
main h2:first-of-type{margin-top:0}
.tldr{background:var(--tink-blush-deep);border:1px solid var(--tint-accent-15);border-radius:var(--radius-row);padding:16px 20px;margin-bottom:44px}
table{border-collapse:collapse;width:100%;font-size:14px}
td,th{border:1px solid var(--tint-accent-12);padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--tink-blush-deep);color:var(--text-accent-warm)}
ul{padding-left:22px}
footer{background:var(--tink-blush);border-top:1px solid var(--border-card);padding:36px 24px;text-align:center;font-size:13px;color:var(--text-secondary)}
footer .heart{color:var(--accent-secondary)}
@media(max-width:640px){main{padding:28px 20px;margin:20px 12px 48px}.page-head h1{font-size:30px}}
