.company-story{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:32px 0 48px;border-top:4px solid var(--ink)}
.company-story p,.company-story li,.company-contact p{font-size:18px;line-height:1.7;max-width:70ch}
.company-story h2{font-size:28px;line-height:1.2}
.company-story aside{border-left:4px solid #27ccff;padding-left:24px}
.network-section{padding:28px 0;border-top:1px solid var(--ink)}
.network-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.network-list a{padding:16px 0;border-top:4px solid #27ccff;text-decoration:none}
.network-list a:nth-child(3n+2){border-color:#ff6178}.network-list a:nth-child(3n){border-color:#ffe000}
.network-list h3{font-size:22px;line-height:1.25;margin:0 0 12px}.network-list p{line-height:1.6;margin:0}
.network-list a:hover h3{text-decoration:underline}.company-contact{padding:40px 0;border-top:4px solid var(--ink)}
@media(max-width:850px){.network-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-story{gap:24px}}
@media(max-width:600px){.network-list,.company-story{grid-template-columns:1fr}.company-story aside{border-left:0;border-top:4px solid #27ccff;padding:20px 0 0}.company-story p,.company-story li,.company-contact p{font-size:16px}}

#sdi-inquiry{max-width:40rem;display:grid;gap:1rem}#sdi-inquiry label{display:block}#sdi-inquiry input[type=email],#sdi-inquiry textarea{display:block;width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #777;font:inherit}#sdi-inquiry button{padding:.75rem 1rem;font:inherit;cursor:pointer}
