.fc-policy-nav{display:flex;flex-wrap:wrap;gap:2px 16px;justify-content:center;margin:12px 0;padding:8px;border-top:1px solid var(--ed-rule,#507369);font:500 .8rem/1.4 var(--archive-mono,inherit)}
.fc-policy-nav a{display:inline-flex;align-items:center;min-height:32px;color:var(--ed-green,#b9d8cd);text-decoration:underline;text-underline-offset:3px}
.fc-policy-nav a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.fc-policy-card{
 max-width:760px;margin:clamp(10px,3vw,32px) auto;
 padding:clamp(14px,4vw,32px);border:1px solid var(--ed-rule);border-radius:12px;
 background:var(--ed-surface);color:var(--ed-ink);font-family:var(--archive-mono,monospace);
}
.fc-policy-card .ed-section-title{margin:14px 0}
.fc-policy-card p{line-height:1.65;overflow-wrap:anywhere}
.fc-policy-card a{color:var(--ed-green)}
.fc-policy-card .fc-policy-nav{justify-content:flex-start}
