/* Shared styles for the simple text pages (privacy, terms, 404) */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#FAFAFA;color:#1A1A1A;font:400 17px/1.6 'Inter',system-ui,sans-serif}
header{padding:18px 24px;border-bottom:1px solid #EEEEEE;background:#FFFFFF}
.brand{display:inline-flex;align-items:center;gap:10px;color:#1A1A1A;text-decoration:none;font:600 20px 'Plus Jakarta Sans','Inter',system-ui,sans-serif}
main{max-width:680px;margin:0 auto;padding:56px 24px}
main.center{text-align:center;padding-top:96px}
h1{font:700 clamp(30px,5vw,42px)/1.15 'Plus Jakarta Sans','Inter',system-ui,sans-serif;margin:0 0 20px}
p{color:#3A3A3A}
a{color:#1F5C5A}
.button{display:inline-flex;align-items:center;height:50px;padding:0 24px;border-radius:25px;background:#1F5C5A;color:#FFFFFF;text-decoration:none;font-weight:600}
a:focus-visible{outline:3px solid #F2A65A;outline-offset:3px;border-radius:6px}
