.facility,.narrative{padding:var(--section-y) 0;background:var(--bg)}.gc-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gc-card{background:var(--bg-white);border:1px solid var(--g150);border-radius:var(--r);transition:background-color .3s var(--ease), border-color .3s var(--ease);padding:24px}.gc-card:hover{background:var(--g100);border-color:var(--g200)}.gc-flag{margin-bottom:10px;font-size:20px}.gc-card h4{color:var(--g900);margin-bottom:2px;font-size:14px;font-weight:600}.gc-card p{color:var(--g600);font-size:14px;line-height:1.55}.gc-role{font-family:var(--sans);color:var(--g500);margin-top:8px;font-size:13px}.values-header{margin-bottom:56px}.values-header h2{font-family:var(--display);font-weight:var(--display-weight);color:var(--g900);font-size:clamp(28px,2.8vw,40px)}.values-header h2 i{color:var(--heading-em)}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vcard{background:var(--bg-white);border:1px solid var(--g150);border-radius:var(--r);padding:32px}.vcard-num{font-family:var(--sans);color:var(--g400);margin-bottom:16px;font-size:13px}.vcard h3{font-family:var(--sans);color:var(--g900);margin-bottom:8px;font-size:17px;font-weight:600}.vcard p{color:var(--g600);font-size:14px;line-height:1.7}@media (max-width:1024px){.gc-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}}@media (max-width:480px){.gc-grid{grid-template-columns:1fr}}
