/* Warm Postal — shared styles for the static legal pages (Privacy / Terms / SMS). */
:root{--kraft:#F5F0E8;--kraftDeep:#EDE4D3;--charcoal:#2C2C2C;--rust:#D4602B;--green:#2E6E5B;}
*{margin:0;padding:0;box-sizing:border-box;}
body{background:var(--kraft);color:var(--charcoal);font-family:"Special Elite",monospace;line-height:1.65;}
.wrap{max-width:720px;margin:0 auto;padding:0 24px;}
a{color:var(--rust);}

/* header */
.legal-top{border-bottom:3px solid var(--charcoal);}
.legal-top .wrap{display:flex;align-items:center;gap:12px;padding-top:16px;padding-bottom:16px;}
.legal-top .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--charcoal);}
.legal-top .brand img{width:44px;height:auto;display:block;}
.legal-top .brand span{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:18px;}

/* body */
.legal{padding:42px 0 32px;}
.legal h1{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:40px;line-height:1.05;margin-bottom:6px;}
.legal .updated{font-family:"Space Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#7a7367;margin-bottom:34px;}
.legal section{margin-bottom:26px;}
.legal h2{font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:.5px;margin-bottom:10px;}
.legal p{font-size:16px;margin-bottom:10px;}
.legal ul{list-style:disc;padding-left:22px;margin:8px 0;}
.legal li{font-size:16px;margin-bottom:7px;}
.legal strong{color:var(--green);font-weight:400;}

/* footer (matches the homepage) */
footer{border-top:3px solid var(--charcoal);padding:24px 0 50px;font-family:"Space Mono",monospace;font-size:13px;text-align:center;color:#7a7367;margin-top:18px;}
.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 16px;margin-bottom:12px;}
.foot-links a{font-family:"Space Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#7a7367;text-decoration:none;}
.foot-links a:hover{color:var(--rust);}
@media(max-width:560px){.legal h1{font-size:32px;}}
