.gp-shared-foundations{margin:20px 0;min-width:0}
.gp-shared-foundations>details{border-top:1px solid var(--gp-border,#dedbd4);padding:16px 0}
.gp-shared-foundations summary{cursor:pointer;line-height:1.5;padding:6px 0;overflow-wrap:anywhere}
.gp-shared-foundations p{line-height:1.55;overflow-wrap:anywhere}
.gp-shared-foundations fieldset{display:grid;gap:12px}
.gp-shared-foundations input,.gp-shared-foundations select{max-width:100%;min-height:44px;width:100%;box-sizing:border-box}
.gp-shared-foundations .gp-connect-evidence{margin:0}
.gp-shared-foundations .gp-button{justify-self:start;white-space:normal;min-height:44px}
.gp-shared-foundations .gp-link{min-height:44px}
.gp-product-check{display:grid;gap:12px;min-width:0;margin:20px 0}
.gp-product-check fieldset{display:grid;gap:12px;min-width:0}
.gp-product-check select,.gp-product-check textarea,.gp-product-check input:not([type=checkbox]){width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box}
.gp-product-check textarea{min-height:80px}
.gp-product-check button{white-space:normal;overflow-wrap:anywhere;min-height:44px;max-width:100%}
.gp-product-check p,.gp-product-check h4{overflow-wrap:anywhere}
.gp-product-check input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:8px}
