.public-root .corporate-about section[id]{scroll-margin-top:100px}.public-root .corporate-about .about-profile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.public-root .corporate-about .about-profile .gc-section-heading{margin:0}.public-root .corporate-about .about-profile-copy p{margin:0 0 20px;font-size:1.0625rem;line-height:1.85}.public-root .corporate-about .about-profile-copy p:last-child{margin-bottom:0}.public-root .corporate-about .about-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.public-root .corporate-about .about-purpose-card{border-top:4px solid #e4b43f;min-width:0;padding:42px}.public-root .corporate-about .about-purpose-card h2{margin:0 0 25px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.public-root .corporate-about .about-purpose-card>p:last-child{margin:0;font-size:1.0625rem;line-height:1.85}.public-root .corporate-about .about-mission{color:#e0e9f1;background:linear-gradient(125deg,#071c37 0%,#0d2c4b 60%,#173c5c 100%)}.public-root .corporate-about .about-mission h2{color:#fff}.public-root .corporate-about .about-mission>p:last-child{color:#e0e9f1}.public-root .corporate-about .about-mission .gc-eyebrow{color:#f0cc73}.public-root .corporate-about .about-vision{color:#31495d;background:#eef3f6}.public-root .corporate-about .about-vision h2{color:#0b2c47}.public-root .corporate-about .about-principles-grid{border-top:1px solid #d6e0e7;border-left:1px solid #d6e0e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.public-root .corporate-about .about-principles-grid article{background:#fff;border-bottom:1px solid #d6e0e7;border-right:1px solid #d6e0e7;min-width:0;padding:30px}.public-root .corporate-about .about-principles-grid h3{color:#0b2c47;margin:18px 0 13px;font-size:1.2rem;line-height:1.4}.public-root .corporate-about .about-principles-grid p{color:#4b6171;margin:0;font-size:.9375rem;line-height:1.8}.public-root .corporate-about .about-service-section{padding-top:0}.public-root .corporate-about .about-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-root .corporate-about .about-service-grid article{background:#f2f6f8;border-left:3px solid #1c5379;min-width:0;padding:30px}.public-root .corporate-about .about-service-audience{color:#5a6f7e;margin:0 0 12px;font-size:.8125rem;line-height:1.5}.public-root .corporate-about .about-service-grid h3{margin:0 0 15px;font-size:1.45rem;line-height:1.35}.public-root .corporate-about .about-service-grid h3 a{color:#0b2c47;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.public-root .corporate-about .about-service-grid h3 a:hover{text-underline-offset:5px;text-decoration:underline}.public-root .corporate-about .about-service-grid h3 a:focus-visible{outline-offset:6px;outline:3px solid #dbaa32}.public-root .corporate-about .about-service-grid h3 a>span{color:#a67915;flex:none;font-size:1.4rem}.public-root .corporate-about .about-service-grid article>p:last-child{color:#4b6171;margin:0;font-size:.9375rem;line-height:1.8}.public-root .corporate-about .about-working-model{padding-top:0}.public-root .corporate-about .about-working-model ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.public-root .corporate-about .about-working-model li{border-top:2px solid #b4c6d3;min-width:0;padding-top:22px}.public-root .corporate-about .about-working-model li>span{color:#1c5379;margin-bottom:15px;font-size:.875rem;font-weight:700;display:block}.public-root .corporate-about .about-working-model h3{color:#0b2c47;margin:0 0 12px;font-size:1.25rem;line-height:1.4}.public-root .corporate-about .about-working-model li p{color:#4b6171;margin:0;font-size:.9375rem;line-height:1.8}@media (max-width:1000px){.public-root .corporate-about .about-profile{grid-template-columns:1fr;gap:28px}.public-root .corporate-about .about-purpose-card{padding:32px}.public-root .corporate-about .about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-root .corporate-about .about-working-model ol{gap:24px}}@media (max-width:700px){.public-root .corporate-about .about-purpose,.public-root .corporate-about .about-service-grid,.public-root .corporate-about .about-working-model ol{grid-template-columns:1fr}.public-root .corporate-about .about-purpose{gap:18px}.public-root .corporate-about .about-purpose-card{padding:28px 24px}.public-root .corporate-about .about-purpose-card>p:last-child,.public-root .corporate-about .about-profile-copy p{font-size:1rem;line-height:1.8}.public-root .corporate-about .about-principles-grid{grid-template-columns:1fr}.public-root .corporate-about .about-principles-grid article,.public-root .corporate-about .about-service-grid article{padding:24px}.public-root .corporate-about .about-principles-grid h3{margin-top:12px}.public-root .corporate-about .about-service-grid h3{font-size:1.3rem}}.public-root .corporate-about .about-page-heading{background:#f2f6f8;border-bottom:1px solid #d6e0e7;padding:56px 0 46px}.public-root .corporate-about .about-page-heading h1{letter-spacing:-.035em;color:#0b2c47;margin:12px 0 20px;font-size:clamp(2.7rem,5vw,4rem);line-height:1.1}.public-root .corporate-about .about-page-heading p:last-child{color:#4b6171;max-width:700px;margin:0;font-size:1.0625rem;line-height:1.7}.public-root .corporate-about .about-page-heading .about-legal-name{color:#183f5c;max-width:850px;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;line-height:1.6}.public-root .corporate-about .about-brochures{padding-top:0}.public-root .corporate-about .about-brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.public-root .corporate-about .about-brochure-grid>a{color:#0b2c47;background:#f2f6f8;border:1px solid #cedae2;border-top:3px solid #b59a65;gap:24px;padding:30px;text-decoration:none;display:flex}.public-root .corporate-about .about-brochure-grid>a:hover{background:#e8f0f5;border-color:#1c5379}.public-root .corporate-about .about-brochure-grid>a:focus-visible{outline-offset:4px;outline:3px solid #b59a65}.public-root .corporate-about .about-brochure-language{color:#1c5379;background:#fff;border:1px solid #c5d3de;flex:none;align-self:flex-start;place-items:center;width:58px;height:74px;font-size:1.25rem;font-weight:700;display:grid}.public-root .corporate-about .about-brochure-grid h3{margin:0 0 8px;font-size:1.25rem;line-height:1.35}.public-root .corporate-about .about-brochure-grid p{color:#5a6f7e;margin:0 0 18px;font-size:.85rem}.public-root .corporate-about .about-brochure-action{align-items:center;gap:18px;font-size:.9rem;font-weight:700;display:flex}@media (max-width:700px){.public-root .corporate-about .about-page-heading{padding:38px 0 34px}.public-root .corporate-about .about-brochure-grid{grid-template-columns:1fr;gap:18px}.public-root .corporate-about .about-brochure-grid>a{gap:20px;padding:24px}}.public-root .corporate-about .about-contact{padding-top:28px}.public-root .corporate-about .about-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.public-root .corporate-about .about-contact-grid article{background:#f2f6f8;border-top:3px solid #1c5379;min-width:0;padding:32px}.public-root .corporate-about .about-contact-grid h3{color:#0b2c47;margin:0 0 24px;font-size:1.4rem}.public-root .corporate-about .about-contact-grid dl{gap:20px;margin:0;display:grid}.public-root .corporate-about .about-contact-grid dt{color:#5a6f7e;margin-bottom:5px;font-size:.75rem}.public-root .corporate-about .about-contact-grid dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.public-root .corporate-about .about-contact-grid a{color:#16486c;text-underline-offset:4px;text-decoration:underline}.public-root .corporate-about .about-contact-grid address{color:#31495d;font-size:1.1rem;font-style:normal;line-height:1.7}.public-root .corporate-about .about-contact-grid p{color:#4b6171;margin:22px 0;font-size:.95rem;line-height:1.7}.public-root .corporate-about .about-contact-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;display:flex}.public-root .corporate-about .about-contact-actions a{font-size:.95rem;font-weight:700}.public-root .corporate-about .about-contact-actions span{margin-left:16px}.public-root .corporate-about .about-contact-grid a:focus-visible{outline-offset:4px;outline:3px solid #b59a65}@media (max-width:700px){.public-root .corporate-about .about-contact-grid{grid-template-columns:1fr;gap:20px}.public-root .corporate-about .about-contact-grid article{padding:24px}}
