/* GetCare public-site finishing release: balanced cards, mobile-aware, editable hero */
.gc30-footer-social a{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #789c84;padding:6px 0;color:#e4f0e7}
.gc30-footer-social a:first-letter{font-weight:800}
.footer-address strong{color:#fff;font-size:.77rem;text-transform:uppercase;letter-spacing:.06em}
.gc30-support-intro{max-width:1040px;margin-bottom:36px}
.gc30-support-intro h2{max-width:800px}
.gc30-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.gc30-support-grid>a{display:flex;flex-direction:column;min-height:306px;padding:32px 27px;background:#f2f5ef;border:1px solid #dce4d7;transition:transform .18s,box-shadow .18s}
.gc30-support-grid>a:nth-child(2){background:#eaf0e7}.gc30-support-grid>a:nth-child(3){background:#f4f3eb}
.gc30-support-grid>a:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0c392320}
.gc30-support-grid span,.gc30-partners-intro .eyebrow{font-size:.66rem;letter-spacing:.14em;color:#6c8559;font-weight:800}
.gc30-support-grid h3{font:800 clamp(1.25rem,2vw,1.85rem)/1.2 var(--display);margin:23px 0 13px}
.gc30-support-grid p{color:#597066;font-size:.92rem;line-height:1.75;flex:1}
.gc30-support-grid strong{font-size:.81rem;color:#265d45}
.gc30-support-closing{margin-top:60px;max-width:1250px;padding:48px 52px;background:#163f34;color:white}
.gc30-support-closing h2{font-size:clamp(1.6rem,3vw,2.9rem)}.gc30-support-closing p{max-width:820px;color:#e0eae3}
.gc30-support-closing .line-link{color:#fff;margin-left:24px}
.gc30-partners-intro{max-width:830px;margin-bottom:50px}
.gc30-partner-group{margin:42px 0 55px}.gc30-partner-group>h3{font:800 1.65rem var(--display);border-bottom:1px solid #d9e2da;padding-bottom:20px}
.gc30-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:22px}
.gc30-partner-tile{padding:18px;background:#fff;border:1px solid #e0e8e0}
.gc30-partner-logo{min-height:125px;display:flex;align-items:center;justify-content:center;background:#f4f7f2;padding:18px;overflow:hidden}
.gc30-partner-logo img{width:100%;height:96px;object-fit:contain}
.gc30-partner-tile h4{font-size:.96rem;margin:17px 0 7px}.gc30-partner-tile p{color:#5f7168;font-size:.81rem}
.gc30-partner-empty{padding:48px;background:#f1f5ef}
.gc30-cookie-management{padding:45px 0 70px}.gc30-cookie-management h2{font-size:2rem}
.gc30-cashew-spotlight{margin-top:20px}.gc30-evidence-caution{font-size:.84rem;color:#53695c}
.gc30-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 32px}
.gc30-summary>div{background:#edf3ed;padding:18px;border:1px solid #dce7de}
.gc30-summary small{font-size:.65rem;display:block;letter-spacing:.06em;color:#506b5c}
.gc30-summary strong{font-size:1.9rem;color:#173f32;display:block;margin:7px 0}
.gc30-summary span{font-size:.78rem;color:#526958}
.gc30-status{display:inline-block!important;width:fit-content;margin:8px 0;padding:5px 10px;border-radius:40px;background:#edeae1;color:#4b4b39;font-weight:700}
.gc30-status--approved{background:#d6eedd;color:#11552b}
.gc30-status--rejected{background:#f8dfdb;color:#82271c}
.gc30-status--needs_revision{background:#fff0ce;color:#775012}
.gc30-review-note{font-size:.8rem;color:#62523b}
@media(max-width:950px){.gc30-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc30-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gc30-support-grid{grid-template-columns:1fr}.gc30-support-closing{padding:30px}.gc30-support-closing .line-link{margin:18px 0 0}.gc30-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.gc30-summary,.gc30-partner-grid{grid-template-columns:1fr}}
