/* Shared legal/doc page styles */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{background:#0a0a0a;color:#F5F2ED;font-family:'Barlow',sans-serif;font-weight:300;line-height:1.75;padding:5rem 1.5rem}
.doc{max-width:780px;margin:0 auto}
.doc .logo{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.5rem;display:inline-block;text-decoration:none;color:#F5F2ED}
.doc .logo span{color:#FF5C00}
.doc h1{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase;line-height:.95;margin-bottom:.5rem}
.doc .updated{font-family:'Barlow Condensed',sans-serif;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:#FF5C00;margin-bottom:2.5rem}
.doc h2{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em;color:#FF5C00;margin-top:2.5rem;margin-bottom:.75rem}
.doc p,.doc li{color:#B8B0A8;font-size:.95rem;margin-bottom:1rem}
.doc ul,.doc ol{margin-left:1.25rem;margin-bottom:1rem}
.doc a{color:#FF5C00;text-decoration:none}
.doc a:hover{text-decoration:underline}
.doc strong{color:#F5F2ED;font-weight:500}
.doc .back{display:inline-block;margin-top:3rem;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#7A7570;text-decoration:none}
.doc .back:hover{color:#FF5C00}
