/* ======= Sección Quienes Somos (versión corporativa) ======= */

.iwg-about {
  padding-left: 30px !important;
  margin-left: 30px !important;  /*  desplaza para evitar la imagen */
  max-width: 780px;     /* columna elegante */
  padding-right: 20px;  
  text-align: left !important;
  font-family: "Merriweather", serif; /* activar si quieres la fuente institucional */
}

.wrap .iwg-about {
    align-self: flex-start !important;
}

.iwg-about h2,
.iwg-about h3,
.iwg-about p {
  text-align: left !important;
}

.iwg-about h2 {
  margin-top: 20px;
  margin-bottom: 20px;
    font-size: 1.35rem;        /* elegante, no demasiado grande */
  font-weight: 700;
}

.iwg-about h3 {
  margin-top: 28px;
  margin-bottom: 12px; 
    font-size: 1.15rem;        /* sólido pero discreto */
  font-weight: 700;
}

.iwg-about p {
  margin-bottom: 16px;
    font-size: 0.85rem;           /* tamaño reducido */
  line-height: 1.65;
}

.iwg-about a {
  color: var(--iwg-accent, #9fbaf7);
  text-decoration: none;
}

.iwg-about a:hover {
  text-decoration: underline;
  opacity: 0.85;
}

				/* Trust Architecture Page */
					/* ===============================
					   Lifestyle-Friendly Trust Page
					   ID Wealth Group Style
					   =============================== */

						.trust-page {
						  margin: 0;
						  background: radial-gradient(circle at top, #1f2a35 0%, #0f1620 60%);
						  color: #e9ecef;
						  font-family: "Playfair Display", serif;
						}

						/* Header */
						.trust-page .trust-header {
						  text-align: center;
						  padding: 20px 20px 20px;
						}

						.trust-page .trust-header h1 {
						  font-size: 2.6rem;
						  letter-spacing: 1px;
						  margin-bottom: 10px;
						  color: #ffffff;
						}

						.trust-page .subtitle {
						  color: #aab5c0;
						  font-size: 1rem;
						  letter-spacing: 1.2px;
						  text-align: center;
						}

						/* Content */
						.trust-page .trust-content {
						  max-width: 820px;
						  margin: 0 auto;
						  padding: 10px 24px 80px;
						  text-align: left;
						}

						.trust-page .trust-notice {
						  margin-bottom: 50px;
						  font-size: 1.05rem;
						  line-height: 1.8;
						  color: #c9d2da;
						}

						/* Sections */
						.trust-page h2 {
						  font-size: 1.25rem;
						  margin-bottom: 14px;
						  color: #ffffff;
						  text-align: left;
						}

						.trust-page p,
						.trust-page li {
						  font-size: 1.02rem;
						  line-height: 1.85;
						  color: #cfd8df;
						  text-align: left;
						}

						/* Footer */
						.trust-page .trust-footer {
						  margin-top: 70px;
						  font-size: 0.85rem;
						  color: #9aa7b3;
						  border-top: 1px solid rgba(255,255,255,0.08);
						  padding-top: 24px;
						}			
						
							/* Jerarquía de Subdocumentos 
								.side-nav {
								  position: fixed;
								  right: 28px;
								  top: 45%;
								  transform: translateY(-50%);
								  display: flex;
								  flex-direction: column;
								  gap: 14px;
								  font-family: "Open Sans", sans-serif;
								}

								 Enlace principal 
								.side-nav .nav-main {
								  text-decoration: none;
								  color: #c9d2da;
								  font-size: 0.85rem;
								  letter-spacing: 0.04em;
								  font-weight: 600;
								  text-transform: uppercase;
								}

								.side-nav .nav-main:hover {
								  color: #ffffff;
								}

								 Sub-navigation 
								.nav-sub {
								  margin-left: 14px;
								  border-left: 1px solid rgba(155,177,201,0.35);
								  padding-left: 12px;
								}

								.side-nav .nav-sub-link {
								  font-size: 0.78rem;
								  color: #9bb1c9;
								  display: block;
								  max-width: 140px;
								  line-height: 1.4;
								  text-decoration: none;
								}

								.side-nav .nav-sub-link:hover {
								  color: #c9d2da;
								}

								 Tag Governance 
								.side-nav .nav-sub-link .nav-tag {
								  display: block;
								  margin-top: 4px;
								  margin-left: 12px;
								  font-size: 0.62rem;
								  letter-spacing: 0.06em;
								  background: linear-gradient(135deg, #9bb1c9, #6e8aa0);
								  color: #0f1620;
								  padding: 2px 6px;
								  border-radius: 4px;
								  width: fit-content;
								}
								
										.trust-page .side-nav {
										  font-family: "Open Sans", sans-serif !important;
										}

										.trust-page .side-nav .nav-main {
										  font-size: 0.85rem !important;
										  letter-spacing: 0.04em;
										}

										.trust-page .side-nav .nav-sub-link {
										  font-size: 0.78rem !important;
										  line-height: 1.4;
										  max-width: 140px;
										}

										.trust-page .side-nav .nav-sub-link .nav-tag {
										  font-size: 0.62rem !important;
										}								