.v3-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.v3-feature-card{display:flex;align-items:flex-start;gap:14px;border:1px solid #dce9f5;border-radius:17px;padding:19px;background:linear-gradient(140deg,#f3fbf8,#f5faff);min-width:0}.v3-feature-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;background:#e0f3ee;color:#159873;border-radius:13px}.v3-feature-icon svg{width:25px;height:25px}.v3-feature-card h4{font:700 16px/1.35 PortalManrope,Arial,sans-serif;color:#0a2055;margin:0 0 7px}.v3-feature-card p{font:400 14px/1.55 PortalRoboto,Arial,sans-serif;color:#536a89;margin:0}.v3-features-demo{max-width:1180px;margin:30px auto;color:#0a2055}.v3-features-demo>h1{font:800 38px/1.2 PortalManrope,Arial,sans-serif}.v3-features-demo>.v3-panel{margin:25px 0}.v3-demo-notice{padding:16px 20px;background:#fff4d9;border:1px solid #ecd69c;border-radius:14px;font-weight:700}.v3-demo-selected{color:#14734f;font-size:14px}.v3-offer-grid .v3-feature-grid{grid-template-columns:1fr}@media(max-width:650px){.v3-feature-grid{grid-template-columns:1fr}.v3-feature-card{padding:16px}.v3-features-demo>h1{font-size:28px}.v3-features-demo{margin:20px 0}}
/* Category colors stay gentle around text; icons carry the stronger accent. */
.v3-feature-card{--feature-bg:#f0f7ff;--feature-border:#d5e5fa;--feature-icon-bg:#e0ecff;--feature-accent:#2867b3;background:linear-gradient(135deg,var(--feature-bg),#fff);border-color:var(--feature-border)}
.v3-feature-icon{background:var(--feature-icon-bg);color:var(--feature-accent)}
.v3-feature-mission,.v3-feature-adaptation{--feature-bg:#fff2f5;--feature-border:#f1d5df;--feature-icon-bg:#fce0e9;--feature-accent:#af3b68}
.v3-feature-extensions{--feature-bg:#f3f0ff;--feature-border:#e0d8f7;--feature-icon-bg:#e7dffc;--feature-accent:#7451b2}
.v3-feature-study_modes,.v3-feature-admissions{--feature-bg:#edf5ff;--feature-border:#cfe0f6;--feature-icon-bg:#dceaff;--feature-accent:#2867b3}
.v3-feature-internships{--feature-bg:#fff5e9;--feature-border:#f0dec5;--feature-icon-bg:#ffead0;--feature-accent:#a36317}
.v3-feature-facilities{--feature-bg:#edf9f8;--feature-border:#cce8e4;--feature-icon-bg:#d8f1ed;--feature-accent:#147a71}
.v3-feature-meals{--feature-bg:#fff7e8;--feature-border:#efdfbb;--feature-icon-bg:#ffedc4;--feature-accent:#946516}
.v3-feature-boarding{--feature-bg:#f4f1ff;--feature-border:#dfd7f1;--feature-icon-bg:#e9e0fa;--feature-accent:#7650a2}
.v3-feature-support{--feature-bg:#f0f8ed;--feature-border:#d5e7ce;--feature-icon-bg:#e0efd6;--feature-accent:#427b32}
.v3-feature-accessibility{--feature-bg:#edf8ff;--feature-border:#cbe4f2;--feature-icon-bg:#d9effb;--feature-accent:#21779e}
.v3-feature-aftercare{--feature-bg:#fff2ec;--feature-border:#efd9cc;--feature-icon-bg:#ffe2d3;--feature-accent:#ad5a32}
.v3-feature-strengths{--feature-bg:#fff9e9;--feature-border:#eee0b9;--feature-icon-bg:#fbebbd;--feature-accent:#90691c}
.v3-feature-school_life{--feature-bg:#f2f5ff;--feature-border:#d7def5;--feature-icon-bg:#e1e7fc;--feature-accent:#5267ac}
.v3-feature-card:nth-child(3n+2){background:linear-gradient(135deg,#fff,var(--feature-bg))}
.v3-feature-card:nth-child(3n){background:linear-gradient(160deg,var(--feature-bg) 0%,#fff 85%)}
@media(prefers-contrast:more){.v3-feature-card{border-color:var(--feature-accent)}}
.v3-feature-profiles{--feature-bg:#f2f0ff;--feature-border:#dcd6f4;--feature-icon-bg:#e6defa;--feature-accent:#7050ab}.v3-feature-profiles:nth-child(3n+2){--feature-bg:#edf8ff;--feature-border:#cfe5f4;--feature-icon-bg:#dceefa;--feature-accent:#287c9f}.v3-feature-profiles:nth-child(3n){--feature-bg:#fff3eb;--feature-border:#f0dacb;--feature-icon-bg:#ffe4d2;--feature-accent:#a56836}
.v3-feature-international_programs{--feature-bg:#edf6ff;--feature-border:#cddff5;--feature-icon-bg:#dceaff;--feature-accent:#326bb4}
