/* Product notes – unified section, real provider statements, quiet editorial context.
 * This file is the single late-loaded component stylesheet; old v274 border-left
 * and repeated overrides are intentionally removed. */
.gp-product-detail .gp-product-detail__content > .gp-product-detail__evidence.gp-product-detail__notices{
  margin-block-start:var(--gp-ui-gap-lg,1.5rem);
  padding:clamp(1rem,1.8vw,1.65rem);
  border:1px solid var(--gp-line,#dde8e2);
  border-radius:var(--gp-ui-radius-card,1rem);
  background:#fff;
  box-shadow:none;
  min-width:0;
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__section-head{
  margin:0 0 clamp(.9rem,1.3vw,1.15rem);
}
.gp-product-detail .gp-product-detail__notices-lead{
  margin:.3rem 0 0;color:#667770;font-size:clamp(.85rem,.95vw,.95rem);line-height:1.55;
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:clamp(.65rem,1.15vw,.95rem);
  min-width:0;
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-grid .gp-product-detail__notice-item{
  display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;height:100%;
  min-width:0;margin:0;padding:clamp(.9rem,1.25vw,1.15rem);
  border:1px solid #e1e9e4;border-radius:.86rem;
  background:#f9fbfa;box-shadow:none;
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-grid .gp-product-detail__notice-item--editorial{
  background:#f5f9f7;border-color:#dce9e2;
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-icon{
  display:grid;place-items:center;flex:none;width:1.8rem;height:1.8rem;
  border:1px solid #dce9e1;border-radius:.6rem;background:#edf5ef;color:#416c55;
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-icon svg{width:1rem;height:1rem;max-width:100%;max-height:100%}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-item.is-without-icon{grid-template-columns:minmax(0,1fr)}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-item h3{
  margin:0 0 .3rem;color:#294e3f;font-family:var(--gp-font,system-ui,sans-serif);
  font-size:clamp(.88rem,.94vw,.98rem);font-weight:730;line-height:1.4;
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-item p{
  margin:0;color:#536962;font-size:clamp(.84rem,.89vw,.94rem);line-height:1.58;
  overflow-wrap:break-word;hyphens:auto;text-wrap:pretty;
}
.gp-product-detail .gp-product-detail__notices-footnote{
  margin:clamp(.7rem,1vw,1rem) 0 0;color:#697d72;font-size:.77rem;line-height:1.55;max-width:88ch;text-wrap:pretty;
}
@media(max-width:700px){
 .gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-grid{grid-template-columns:minmax(0,1fr)}
 .gp-product-detail .gp-product-detail__content > .gp-product-detail__evidence.gp-product-detail__notices{padding:1rem}
}
.gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-grid:has(> .gp-product-detail__notice-item:only-child) {
 grid-template-columns:minmax(0,1fr);
}
