/* shared styles for Amend legal pages (terms, privacy) */
:root{--bg:#F4F0E8;--card:#FFFDF8;--ink:#211E1A;--muted:#6f665b;--terra:#BC5A36;--terra-d:#9E4A2C;--line:#E7E0D3;--sans:"Plus Jakarta Sans",system-ui,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.62}
nav{position:sticky;top:0;z-index:10;background:rgba(244,240,232,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
nav .row{max-width:820px;margin:0 auto;display:flex;align-items:center;gap:12px;height:60px;padding:0 20px}
nav img{height:28px}nav .sp{flex:1}
nav a.back{font-weight:700;font-size:14px;color:var(--terra-d)}
.wrap{max-width:820px;margin:0 auto;padding:34px 20px 70px}
h1{font-weight:800;font-size:clamp(26px,5vw,38px);letter-spacing:-.02em;margin:6px 0 4px}
.eff{color:var(--muted);font-size:13.5px;margin:0 0 26px}
h2{font-weight:800;font-size:19px;letter-spacing:-.01em;margin:30px 0 8px}
p,li{font-size:15px;color:#3a352e}
a{color:var(--terra-d)}
ul{padding-left:20px;margin:8px 0}li{margin:5px 0}
.note{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:13.5px;color:var(--muted);margin:22px 0}
.foot{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;color:var(--muted);font-size:13px}
.foot a{margin-right:16px}

/* Unified top nav (matches the homepage) — links + primary CTA button */
nav a.lnk{font-weight:600;font-size:14px;color:#8a7c6e;padding:8px 10px;text-decoration:none}
nav a.lnk:hover{color:var(--terra-d,#1454c4)}
nav a.btn{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;font-size:14px;padding:9px 16px;border-radius:10px;white-space:nowrap}
nav a.btn.primary{background:linear-gradient(135deg,#2f6bd8,#1454c4);color:#fff;box-shadow:0 8px 22px rgba(20,84,196,.28)}
@media(max-width:600px){nav .hide-sm{display:none}}
