.cgc-service{width:100%;max-width:940px;margin:0 auto;color:#15233d;font-family:Poppins,Arial,sans-serif;line-height:1.65;text-align:left}
.cgc-service-board{max-width:none}.cgc-service-board .cgc-service-review h2{font-size:1.4rem}.cgc-service-board .cgc-service-record{overflow-wrap:anywhere}
.cgc-service h2{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 14px;color:#002c6a}.cgc-service h3{font-size:1.25rem;margin:0 0 8px;color:#002c6a}
.cgc-service p{margin:0 0 18px}.cgc-service a:not(.btn){color:#002c6a;text-decoration:underline;text-underline-offset:3px}
.cgc-service-form{margin-top:30px}.cgc-service fieldset{border:0;border-bottom:1px solid #e7ddc9;margin:0 0 26px;padding:0 0 24px;min-width:0}
.cgc-service legend{font-size:1.1rem;font-weight:600;color:#002c6a;margin-bottom:12px;padding:0}
.cgc-service label{display:block;font-weight:600;margin:0 0 8px}.cgc-service .cgc-service-help{font-weight:400;font-size:.88rem;color:#52617b;margin:0 0 10px}
.cgc-service input:not([type=checkbox]),.cgc-service textarea,.cgc-service select{width:100%;border:1px solid #b5bdc9;border-radius:7px;background:#fff;color:#15233d;padding:12px 14px;min-height:48px;font:inherit;box-sizing:border-box}
.cgc-service textarea{resize:vertical;margin:0 0 26px}.cgc-service input:focus-visible,.cgc-service textarea:focus-visible,.cgc-service select:focus-visible{outline:3px solid #e7b24c;outline-offset:3px}
.cgc-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 28px}.cgc-service-grid>div:last-child{grid-column:1/-1}
.cgc-service-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.cgc-service-options label,.cgc-service .cgc-service-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:0;cursor:pointer;min-height:32px}
.cgc-service input[type=checkbox]{appearance:auto;accent-color:#002c6a;flex:0 0 19px;width:19px;height:19px;margin:4px 0 0;padding:0}
.cgc-service .cgc-service-consent{margin:0 0 16px}.cgc-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.cgc-service-notice{padding:18px 20px;border-left:4px solid #287347;background:#eef8f1;margin:0 0 25px}.cgc-service-error{padding:18px 20px;border-left:4px solid #b32d2e;background:#fff0f0;margin:0 0 25px;color:#7b2020}
.cgc-service-record{padding:30px 0;border-top:1px solid #e7ddc9}.cgc-service-record dl{margin:18px 0 24px}.cgc-service-record dt{font-weight:600;color:#002c6a;margin:14px 0 3px}.cgc-service-record dd{margin:0;white-space:normal;overflow-wrap:anywhere}.cgc-service-record form{max-width:720px}.cgc-service-record select{margin-bottom:18px}.cgc-service-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.cgc-service-filter select{width:auto;min-width:180px}.cgc-service .btn{white-space:normal;min-height:46px;line-height:1.4}
@media(max-width:620px){.cgc-service-grid,.cgc-service-options{grid-template-columns:1fr}.cgc-service{font-size:15px}.cgc-service-form{margin-top:24px}.cgc-service-actions .btn{width:100%;text-align:center}.cgc-service-grid{gap:18px}}
