.fg-dp17-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;align-items:stretch}.fg-dp17-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02;margin:.3rem 0 1rem}.fg-dp17-hero p{max-width:820px;font-size:1.05rem}.fg-dp17-evidence-card{border:1px solid rgba(120,132,158,.28);border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:center;background:rgba(24,29,43,.04)}.fg-dp17-evidence-card span,.fg-dp17-evidence-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;opacity:.7}.fg-dp17-evidence-card strong{font-size:2.4rem;line-height:1.1}.fg-dp17-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fg-dp17-reference-card,.fg-dp17-detail-shell{border:1px solid rgba(120,132,158,.26);border-radius:18px;padding:22px;background:var(--bs-body-bg,#fff)}.fg-dp17-reference-card h2{font-size:1.15rem;margin:.55rem 0}.fg-dp17-reference-card blockquote,.fg-dp17-quote{border-left:3px solid currentColor;padding-left:14px;font-size:1.05rem}.fg-dp17-reference-type{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.fg-dp17-reference-meta,.fg-dp17-reference-footer{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:.84rem;margin-top:14px}.fg-dp17-reference-footer{padding-top:14px;border-top:1px solid rgba(120,132,158,.2)}.fg-dp17-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.fg-dp17-evidence-grid>div{padding:14px;border:1px solid rgba(120,132,158,.2);border-radius:12px;min-width:0}.fg-dp17-evidence-grid strong,.fg-dp17-evidence-grid code{display:block;margin-top:5px;overflow-wrap:anywhere}.fg-dp17-governance-admin .fg-table td{vertical-align:top}.fg-dp17-outcome-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:540px}.fg-dp17-outcome-form textarea,.fg-dp17-outcome-form button{grid-column:1/-1}.fg-dp17-governance-card{border:1px solid rgba(120,132,158,.24);border-radius:14px;padding:14px}.fg-dp17-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fg-dp17-governance-grid>div{border:1px solid rgba(120,132,158,.18);border-radius:10px;padding:10px}.fg-dp17-governance-grid span{display:block;font-size:.72rem;opacity:.72;text-transform:uppercase}.fg-dp17-governance-grid strong{display:block;margin-top:3px}.fg-dp17-public-governance{margin-top:22px;border:1px solid rgba(120,132,158,.24);border-radius:16px;padding:18px}
@media(max-width:1100px){.fg-dp17-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-dp17-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fg-dp17-hero,.fg-dp17-reference-grid,.fg-dp17-evidence-grid,.fg-dp17-governance-grid{grid-template-columns:1fr}.fg-dp17-outcome-form{min-width:420px}.fg-dp17-reference-card,.fg-dp17-detail-shell{padding:17px}}
