/* Small additions for simple content pages (privacy, terms, contact).
   Reuses all the tokens and nav/footer styles from style.css. */

.page-shell{padding:150px 0 100px}
.page-shell .kicker-small{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--flame-deep);margin-bottom:14px}
.page-shell h1{font-size:clamp(32px,5vw,48px);margin-bottom:10px}
.page-shell .updated{font-size:14px;color:var(--ink-soft);margin-bottom:44px}
.page-shell h2{font-size:22px;margin:36px 0 12px}
.page-shell p{font-size:16px;color:var(--ink-soft);margin-bottom:14px;max-width:65ch}
.page-shell ul{margin:0 0 16px 20px;max-width:65ch}
.page-shell li{font-size:16px;color:var(--ink-soft);margin-bottom:8px}
.page-shell a.inline{color:var(--flame-deep);text-decoration:underline}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px;max-width:480px;margin-top:30px}
.contact-card .row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--paper-deep)}
.contact-card .row:last-child{border-bottom:none}
.contact-card .row .ic{font-size:18px}
.contact-card .row a{font-weight:600;color:var(--ink)}
.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft);margin-bottom:28px;text-decoration:none}
.back-link:hover{color:var(--flame-deep)}
