/* Scoped additions using the existing agency palette, spacing and local icons. */
.gqa-quick-tasks,.gqa-service-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px;}
.gqa-quick-tasks .gqa-service-link,.gqa-service-grid .gqa-service-link {display:flex;align-items:center;gap:12px;min-height:64px;padding:16px;border:1px solid #c9d8ce;border-radius:8px;background:#fff;color:#17382a;font:600 17px/1.5 Arial,sans-serif;text-decoration:none;box-sizing:border-box;}
.gqa-service-link span {min-width:0;overflow-wrap:break-word;hyphens:auto;}
.gqa-service-link .g26-icon,.gqa-service-button .g26-icon {width:20px;height:20px;flex:0 0 20px;}

.gqa-advice-heading {margin:40px 0 16px;font-size:22px;line-height:1.35;color:#17382a;}
.gqa-service-section {color:#17382a;font:400 17px/1.65 Arial,sans-serif;scroll-margin-top:24px;}
.gqa-service-section h2 {font-size:clamp(25px,3vw,36px);line-height:1.25;margin:0 0 16px;letter-spacing:-.02em;}
.gqa-service-section h3 {font-size:21px;line-height:1.4;}
.gqa-service-section p,.gqa-service-section ul {max-width:68ch;}
.gqa-service-section a.gqa-service-link {color:#007a2f;min-height:44px;display:inline-flex;gap:10px;align-items:center;padding-block:8px;text-decoration:underline;text-underline-offset:3px;}
.gqa-service-section .gqa-service-grid a {display:flex;padding:16px;color:#17382a;text-decoration:none;}
#gqa-anliegen {padding-block:48px;}
#gqa-anliegen .gqa-intent-label {display:block;font-weight:700;margin:24px 0 8px;}
#gqa-anliegen select {display:block;width:100%;max-width:620px;min-height:48px;padding:12px 40px 12px 12px;background:#fff;color:#17382a;border:1px solid #50645b;border-radius:8px;font:400 17px/1.5 Arial,sans-serif;box-sizing:border-box;}
.gqa-intent-detail {margin:24px 0;}
.gqa-service-button {display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#007a2f;border:1px solid #007a2f;color:#fff;border-radius:8px;min-height:48px;max-width:100%;padding:12px 20px;font:600 17px/1.5 Arial,sans-serif;text-decoration:none;box-sizing:border-box;}
.gqa-service-section .gqa-service-button {color:#fff;text-decoration:none;}

.gqa-service-note {font-size:16px;color:#50645b;}
.gqa-service-link:focus-visible,.gqa-service-button:focus-visible,#gqa-anliegen select:focus-visible {outline:3px solid #17382a;outline-offset:4px;}
#gqa-anliegen:focus-visible {outline:3px solid #17382a;outline-offset:4px;}
#gqa-search-actions {padding:24px;background:#f1f6f2;border-radius:12px;margin-block:24px;}
.gqa-service-link,.gqa-service-button {transition:background-color 140ms ease,border-color 140ms ease;}
.gqa-service-link:active {background:#e1e8e3;}
@media(max-width:767px){.gqa-quick-tasks,.gqa-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.gqa-quick-tasks .gqa-service-link,.gqa-service-grid .gqa-service-link{padding:14px;font-size:16px;align-items:flex-start;}#gqa-anliegen{padding-block:32px;}}
@media(max-width:419px){.gqa-quick-tasks,.gqa-service-grid{grid-template-columns:minmax(0,1fr);gap:8px;}.gqa-quick-tasks .gqa-service-link{min-height:52px;padding:12px 14px;align-items:center;}.gqa-service-button{width:100%;}#gqa-search-actions{padding:20px;}}
@media(prefers-reduced-motion:reduce){.gqa-service-link,.gqa-service-button{transition:none;}}

@media(hover:hover) and (pointer:fine){.gqa-quick-tasks .gqa-service-link:hover,.gqa-service-grid .gqa-service-link:hover {background:#f1f6f2;border-color:#007a2f;color:#005d24;}.gqa-service-section .gqa-service-button:hover {background:#005d24;color:#fff;}}

/* One component system: 24px actions/topics, 18px product navigation. */
body .gqa-quick-tasks a.gqa-service-link,
body .gqa-service-grid a.gqa-service-link{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;}
body .gqa-service-link>.gqa-component-icon[data-gqa-icon-role="service"]{width:24px;height:24px;min-width:24px;max-width:24px;flex:0 0 24px;stroke-width:2;grid-column:1;grid-row:1;}
body .gqa-service-link>span{min-width:0;grid-column:2;white-space:normal;overflow-wrap:break-word;}
.g26 .g26-topics h3[data-gqa-component="topic"]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:57px;margin:0 0 14px;font:700 21px/1.35 Arial,Helvetica,sans-serif;color:#17382a;}
body svg.gqa-component-icon[data-gqa-icon-role="topic"]{width:24px;height:24px;min-width:24px;max-width:24px;flex:0 0 24px;stroke-width:2;}
.g26 .g26-topics a[data-gqa-component="product"]{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:48px;}
body svg.gqa-component-icon[data-gqa-icon-role="product"]{width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px;stroke-width:2;justify-self:end;}
.g26 .g26-topics .gqa-component-label{min-width:0;white-space:normal;overflow-wrap:anywhere;}
.g26 .g26-topics a[data-gqa-component="product"]::after{content:none;}
.g26 .g26-topics a[data-gqa-component="product"]:focus-visible{outline:3px solid #175b35;outline-offset:3px;background:#edf5ef;}
@media(max-width:680px){.g26 .g26-topics h3[data-gqa-component="topic"]{min-height:0;}}

/* Comfortable touch targets for the two shared text-link components. */
.g26 #g26-team a.g26-text-link,
.g26 .g26-footer-top>nav>a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding-block:8px;}
