.personCard{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}
.personPhoto{width:140px;height:140px;object-fit:cover;border-radius:18px;border:1px solid #d6e1f0;box-shadow:0 10px 24px #0d234014}
.personInfo strong{display:block;font-size:22px;color:#173f72;margin-bottom:4px}
.personRole{display:inline-block;margin:2px 0 10px;padding:5px 10px;border-radius:999px;background:#e8f0ff;color:#174a98;font-size:11px;font-weight:800}
.personInfo a{color:#1d4ed8;font-weight:700;text-decoration:none}
.personInfo p{margin:10px 0 0;line-height:1.75}
.preparedNote{margin-top:14px;padding:16px 18px;border:1px solid #dce3ee;border-radius:14px;background:#fffaf0;line-height:1.8}
.splitOverview{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}
.overviewCard{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fbfcfe}
.overviewCard h3{margin:0 0 8px;color:#173a63}
.footer strong{color:#173f72}
@media(max-width:760px){.personCard,.splitOverview{grid-template-columns:1fr}.personPhoto{width:110px;height:110px}}
