/* Extracted from privacy-policy/index.html. Keep page-specific styles here. */
*{box-sizing:border-box;margin:0;padding:0}
:root{--gold:#b8935a;--ink:#17120c;--stone:#7a7268;--stone-light:#a09890;--line:#ece6dd;--cream:#faf7f3;--white:#fff}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--cream);color:var(--ink);line-height:1.7}
nav{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:0.5px solid var(--line);background:rgba(255,255,255,0.97)}
.logo{text-decoration:none}
.logo-name{font-family:inherit;font-size:16px;font-weight:400;color:var(--ink)}
.logo-loc{font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--stone);margin-top:2px}
.nav-back{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--stone);text-decoration:none}
.nav-back:hover{color:var(--ink)}
.page{max-width:720px;margin:0 auto;padding:64px 40px 96px}
.eyebrow{font-size:9px;letter-spacing:0.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
h1{font-family:inherit;font-size:36px;font-weight:400;color:var(--ink);margin-bottom:10px}
.updated{font-size:12px;color:var(--stone-light);margin-bottom:48px}
h2{font-family:inherit;font-size:20px;font-weight:400;color:var(--ink);margin:36px 0 12px}
p{font-size:14px;color:var(--stone);line-height:1.8;margin-bottom:14px}
ul{margin:0 0 14px 20px}
li{font-size:14px;color:var(--stone);line-height:1.8;margin-bottom:6px}
a{color:var(--gold);text-decoration:none}
a:hover{text-decoration:underline}
.box{background:var(--white);border:0.5px solid var(--line);border-radius:10px;padding:20px 24px;margin:24px 0}
footer{border-top:0.5px solid var(--line);padding:24px 40px;text-align:center;font-size:11px;color:var(--stone-light)}
	@media(max-width:600px){nav{padding:14px 20px}.page{padding:40px 20px 72px}h1{font-size:28px}}
	/* Apple-like readability pass */
	body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',sans-serif;font-size:17px;line-height:1.6}
	.logo-name{font-family:inherit;font-size:17px;font-weight:760}
	.logo-loc{font-size:12px;letter-spacing:0;text-transform:none;color:var(--stone)}
	.nav-back{font-size:14px;letter-spacing:0;text-transform:none;font-weight:650}
	.eyebrow{font-size:14px;letter-spacing:0;text-transform:none;font-weight:760}
	h1,h2{font-family:inherit;font-style:normal}
	h1{font-size:40px;font-weight:800;line-height:1.08}
	h2{font-size:24px;font-weight:780}
	p,li{font-size:16px;line-height:1.7;color:var(--stone)}
	.updated,footer{font-size:13px}
	.box{border-radius:16px}
	@media(max-width:600px){
	  h1{font-size:32px}
	}

/* Brand mark in header */
.logo{display:flex;align-items:center;gap:10px}
.logo-mark{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 1px 2px rgba(0,0,0,0.06)}
.logo-copy{display:block;min-width:0}
.logo-loc{white-space:nowrap}
.nav-back{white-space:nowrap;line-height:1.2}
@media(max-width:900px){.logo-mark{width:30px;height:30px}}
