/* About-page colors only; layout, type scale, content and interaction remain intact. */
body[data-page="about"] .about-profile-copy h2 { color: #173d43; }
body[data-page="about"] .about-profile-copy>p { color: #435f65; }
body[data-page="about"] .about-profile-copy>.about-profile-lead { color: #365b59; }
body[data-page="about"] .about-text-link {
  color: #166f79;
  border-bottom-color: #a9cec0;
}
body[data-page="about"] .about-text-link:hover { color: #075f55; border-bottom-color: #85b841; }
body[data-page="about"] .about-text-link:focus-visible,
body[data-page="about"] .about-software-records summary:focus-visible {
  outline-color: #087d71;
}
body[data-page="about"] .about-profile-panel {
  background: linear-gradient(135deg, #ffffff, #f4faed 65%, #f1fbfa);
  border-color: #bdd4c1;
  box-shadow: 0 10px 28px #3c793b08;
}
body[data-page="about"] .about-profile-panel:before { border-color: #85b841; }
body[data-page="about"] .about-panel-code { color: #517064; }
body[data-page="about"] .about-profile-brand { border-bottom-color: #d4e4d6; }
body[data-page="about"] .about-profile-brand strong { color: #244e46; }
body[data-page="about"] .about-facts dt { color: #557064; }
body[data-page="about"] .about-facts dd { color: #355a52; }
body[data-page="about"] .about-profile-belief { background: #e9f3df; color: #42644e; }
body[data-page="about"] .about-profile-belief strong { color: #25624d; }
body[data-page="about"] .about-credential-card {
  background: #ffffff;
  border-color: #bfd7c4;
  box-shadow: 0 10px 28px #3c793b06;
}
body[data-page="about"] .about-credential-card:nth-child(2) { border-color: #bcd9d1; }
body[data-page="about"] .about-credential-card:nth-child(3) { border-color: #bedbe4; }
body[data-page="about"] .about-card-top .icon { color: #548b37; }
body[data-page="about"] .about-credential-card:nth-child(2) .about-card-top .icon { color: #138574; }
body[data-page="about"] .about-credential-card:nth-child(3) .about-card-top .icon { color: #2181a2; }
body[data-page="about"] .about-card-label { color: #4b7153; }
body[data-page="about"] .about-credential-card:nth-child(2) .about-card-label { color: #36716a; }
body[data-page="about"] .about-credential-card:nth-child(3) .about-card-label { color: #3d7188; }
body[data-page="about"] .about-credential-card h3 { color: #244d47; }
body[data-page="about"] .about-credential-card h3 span { color: #347139; }
body[data-page="about"] .about-credential-card:nth-child(2) h3 span { color: #08786a; }
body[data-page="about"] .about-credential-card:nth-child(3) h3 span { color: #176f96; }
body[data-page="about"] .about-credential-card>p { color: #435f65; }
body[data-page="about"] .about-credential-card dl { border-top-color: #d8e5d9; }
body[data-page="about"] .about-credential-card dt { color: #557168; }
body[data-page="about"] .about-credential-card dd { color: #365b57; }
body[data-page="about"] .about-record-note,
body[data-page="about"] .about-credential-footnote { color: #557168; }
body[data-page="about"] .about-software {
  background: linear-gradient(110deg, #f2f9fa, #f4faff);
  border-color: #bedbe1;
  box-shadow: 0 10px 28px #237d9406;
}
body[data-page="about"] .about-software-heading .about-card-label { color: #3c7184; }
body[data-page="about"] .about-software-heading h3 { color: #244f59; }
body[data-page="about"] .about-software-heading>p { color: #435f65; }
body[data-page="about"] .about-software-records { background: #ffffff; border-color: #c0dbe1; }
body[data-page="about"] .about-software-records>summary { color: #216d82; }
body[data-page="about"] .about-software-records>summary:hover { color: #115e72; background: #f6fcfc; }
body[data-page="about"] .about-software-records[open]>summary { color: #08786b; background: #f1faf5; }
body[data-page="about"] .about-expand { color: #087d71; }
body[data-page="about"] .about-software-list>article { border-top-color: #d8e6e8; }
body[data-page="about"] .about-software-list h4 { color: #2c5960; }
body[data-page="about"] .about-software-list p { color: #435f65; }
body[data-page="about"] .about-software-list p span { color: #557177; }
body[data-page="about"] .about-advantage-card {
  background: #ffffff;
  border-color: #c2d9cb;
  box-shadow: 0 10px 28px #35765105;
}
body[data-page="about"] .about-advantage-card:nth-child(even) { border-color: #bfdce3; }
body[data-page="about"] .about-advantage-number {
  color: #47712d;
  background: #eef7e5;
  border-color: #c1dba9;
}
body[data-page="about"] .about-advantage-card:nth-child(even) .about-advantage-number {
  color: #246e89;
  background: #eef8fc;
  border-color: #c0dee8;
}
body[data-page="about"] .about-advantage-card h3 { color: #244d48; }
body[data-page="about"] .about-advantage-card p { color: #435f65; }
body[data-page="about"] .about-advantage-result { color: #326b4b; border-top-color: #d6e5d6; }
body[data-page="about"] .about-advantage-card:nth-child(even) .about-advantage-result {
  color: #256d87;
  border-top-color: #d5e6ea;
}
body[data-page="about"] .rich-collaboration-lead {
  color: #435f65;
  background: linear-gradient(135deg, #f5faed, #eff9f3);
  border-color: #bed6ba;
  box-shadow: 0 10px 28px #35765106;
}
body[data-page="about"] .rich-collaboration-lead h3 { color: #245247; }
body[data-page="about"] .rich-collaboration-lead p { color: #435f65; }
body[data-page="about"] > main#main > section.rich-cooperation .rich-eyebrow { color: #3c7649; }
body[data-page="about"] .rich-collaboration-fields article { background: #ffffff; border-color: #c4dcd4; }
body[data-page="about"] .rich-collaboration-fields article:nth-child(2) { border-color: #c5ddba; }
body[data-page="about"] .rich-collaboration-fields article:nth-child(3) { border-color: #bfdce6; }
body[data-page="about"] .rich-collaboration-fields h3 { color: #286453; }
body[data-page="about"] .rich-collaboration-fields article:nth-child(3) h3 { color: #286e87; }
body[data-page="about"] .rich-collaboration-fields p { color: #435f65; }
body[data-page="about"] > main#main > section.rich-cooperation .rich-section-note { color: #557168; }
body[data-page="about"] .rich-faq { background: #ffffff; border-color: #bfd7cd; box-shadow: 0 10px 28px #35765106; }
body[data-page="about"] .rich-faq>h3 { color: #244d48; }
body[data-page="about"] .rich-faq details { border-color: #d7e5dc; }
body[data-page="about"] .rich-faq summary { color: #355e56; }
body[data-page="about"] .rich-faq summary:hover { color: #087166; }
body[data-page="about"] .rich-faq summary span { background: #f0f7e8; color: #4b732f; border-color: #cddfb8; }
body[data-page="about"] .rich-faq details[open] summary span { color: #087d71; background: #eaf7f1; border-color: #b9d9cc; }
body[data-page="about"] .rich-faq details>div { color: #435f65; }
body[data-page="about"] .rich-faq summary:focus-visible { outline-color: #087d71; }
body[data-page="about"] .concept-start-steps { background: #ffffff; border-color: #c3d9cb; }
body[data-page="about"] .concept-start-steps>li+li { border-color: #d5e4d8; }
body[data-page="about"] .concept-step-number { color: #4a762f; background: #edf6e4; border-color: #c7dcaf; }
body[data-page="about"] .concept-start-steps>li:nth-child(even) .concept-step-number { color: #216d87; background: #edf8fb; border-color: #c2dde7; }
body[data-page="about"] .concept-start-steps h3 { color: #2d5b50; }
body[data-page="about"] .concept-start-steps p { color: #435f65; }
body[data-page="about"] > main#main > section.concept-start-cooperation .concept-step-output { color: #4c7162; border-color: #d8e6db; }
body[data-page="about"] .concept-primary-link { color: #ffffff; background: #087d71; border-color: #087d71; box-shadow: 0 8px 20px #087d711b; }
body[data-page="about"] .concept-primary-link:hover { color: #ffffff; background: #05695f; border-color: #05695f; }
body[data-page="about"] .concept-primary-link:focus-visible { outline-color: #087d71; }
body[data-page="about"] .concept-start-action>p { color: #557168; }
