/* Shared layout for audience pages (S4/S5). Served under /poaw/ so poaw. and insurance.destill.ai can load it. */
body{margin:0;background:#0b0d10;color:#e8eaed;font-family:Inter,system-ui,sans-serif;line-height:1.6}
main{max-width:900px;margin:0 auto;padding:28px 16px 56px}
h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(28px,5vw,40px);line-height:1.2;margin:8px 0 10px}
h2{font-size:20px;margin:40px 0 10px;padding-top:22px;border-top:1px solid #2a2f36}
h3{font-size:16px;margin:0 0 6px;color:#f2f4f7}
p,li,td,th{color:#c9cfd6}
a{color:#7cc4ff}
.lead{font-size:18px;color:#dde2e8}
.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.card{background:#14181d;border:1px solid #2a2f36;border-radius:12px;padding:16px}
.card ul{margin:6px 0 0;padding-left:18px}
.legal{background:#1a1f26;border:1px solid #3b4450;border-left:4px solid #f5b544;border-radius:10px;padding:14px 16px;margin:18px 0}
.legal h2{border:0;margin:0 0 6px;padding:0;font-size:16px}
.legal p{margin:4px 0;font-size:14px}
.scroll{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid #2a2f36}
th{color:#e8eaed}
.cta{display:inline-block;margin:6px 10px 6px 0;padding:10px 18px;border-radius:999px;background:#e8eaed;color:#0b0d10;font-weight:600;text-decoration:none}
.cta.alt{background:transparent;color:#e8eaed;border:1px solid #5b6572}
.top{font-size:14px}
