.gcs-products{margin:24px 0;border-top:1px solid #bccbd1;padding-top:16px}.gcs-products>summary{font-weight:650;cursor:pointer}.gcs-group{border-bottom:1px solid #dce4e8;padding:12px 0}.gcs-group summary{font-size:15px;cursor:pointer;line-height:1.5}.gcs-group ul{padding-left:20px;font-size:14px;line-height:1.8}.gcs-hint,.gcs-process-note{font-size:14px;line-height:1.75;color:#566571}.gcs-process-note{margin-top:24px;max-width:1000px}.gcs-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.gcs-sector{background:#fff;border:1px solid #dce4e8;border-radius:12px;padding:18px}.gcs-sector summary{font-size:16px;line-height:1.5;font-weight:600;cursor:pointer}.gcs-sector summary span{display:block;font-size:11px;letter-spacing:.12em;color:#648190;margin-bottom:7px}.gcs-sector p{font-size:14px;line-height:1.7;margin:18px 0}.gcs-apps h2{max-width:850px}.gcs-rfq-wrap{max-width:1000px}.gcs-rfq-wrap h2{font-size:clamp(25px,3vw,40px);max-width:900px}.gcs-rfq-wrap .gn-rfq{margin-top:28px}.gcs-rfq-wrap .gn-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:800px){.gcs-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gcs-sector-grid{grid-template-columns:1fr}.gcs-sector{padding:14px}.gcs-sector summary span{display:inline;margin-right:10px}}

.gcs-policy-link{max-width:1000px;margin:16px auto 0;font-size:14px;padding:0 24px}.gcs-policy-link a{text-decoration:underline}.galva-notice-draft{padding:18px;background:#eef3f5;border-left:3px solid #477181;margin:24px 0}.galva-legal-links a{display:inline-flex;min-height:44px;align-items:center}
