/* Simple policy styles (no build step) */
:root{color-scheme:light;}
*{box-sizing:border-box;}
body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";
     margin:0;background:#fff;color:#111827;line-height:1.6;}
a{color:#0ea5e9;text-decoration:none;}
a:hover{text-decoration:underline;}
.container{max-width:900px;margin:0 auto;padding:32px 16px;}
.topbar{position:sticky;top:0;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);
        border-bottom:1px solid #e5e7eb;}
.topbar .inner{max-width:900px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.brand{font-weight:700;letter-spacing:-0.02em;}
.badge{font-size:12px;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;color:#374151;background:#f9fafb;}
h1{font-size:28px;letter-spacing:-0.02em;margin:18px 0 6px;}
h2{font-size:18px;margin:22px 0 8px;}
h3{font-size:15px;margin:16px 0 6px;}
p,li{color:#374151;}
code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:2px 6px;font-size:0.95em;}
hr{border:none;border-top:1px solid #e5e7eb;margin:24px 0;}
.footer{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:16px;color:#6b7280;font-size:12px;}
.small{color:#6b7280;font-size:12px;}
ul{padding-left:18px;}
blockquote{margin:14px 0;padding:10px 14px;border-left:4px solid #e5e7eb;background:#f9fafb;border-radius:10px;color:#374151;}
