.gc247-company-page{max-width:1000px;margin:40px auto;padding:24px;color:#182d3f;background:#fff;font:16px/1.6 system-ui,sans-serif}.gc247-company-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.gc247-company-nav a,.gc247-company-page a{color:#164f7c;text-decoration:underline}.gc247-company-page label,.gc247-company-profile label{display:block;font-weight:600}.gc247-company-page input,.gc247-company-page select,.gc247-company-profile input:not([type=checkbox]),.gc247-company-profile textarea{max-width:100%;width:100%;padding:10px;border:1px solid #62788a;border-radius:4px;color:#182d3f;background:#fff}.gc247-company-page form{display:grid;gap:14px;margin:20px 0}.gc247-company-page button{padding:12px 20px;background:#164f7c;color:#fff;border:0;border-radius:4px;cursor:pointer;justify-self:start}.gc247-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gc247-category-grid label{display:flex;align-items:start;gap:8px;font-size:15px}.gc247-category-grid input{margin-top:6px;flex-shrink:0}.gc247-company-profile fieldset{border:1px solid #62788a;padding:18px;margin:20px 0}.gc247-company-page :focus-visible,.gc247-company-profile :focus-visible{outline:3px solid #995500;outline-offset:3px}.gc247-company-notice{padding:18px;border-left:5px solid #164f7c;background:#edf4fa}.gc247-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gc247-team-list article{padding:18px;border:1px solid #62788a;overflow-wrap:anywhere}.gc247-company-profile{overflow-wrap:anywhere}.gc247-company-profile textarea{min-height:130px}@media(max-width:600px){.gc247-category-grid,.gc247-team-list{grid-template-columns:1fr}.gc247-company-page{padding:16px;margin:16px auto}.gc247-company-profile fieldset{padding:12px}}
