#cosmos-guide-accordion {
	  --cgs-red: #e60012;
	  --cgs-ink: #010101;
	  --cgs-charcoal: #010101;
	  --cgs-steel: #626970;
	  --cgs-line: #d9dcdf;
	  --cgs-mist: #f3f4f5;
	  --cgs-paper: #ffffff;
	  --cgs-space: 42px;
	  width: 100%;
	  overflow: hidden;
	  box-sizing: border-box;
	  background: var(--cgs-paper);
	  color: var(--cgs-ink);
	      font-size: 1.125rem;
	}

	#cosmos-guide-accordion *,
	#cosmos-guide-accordion *::before,
	#cosmos-guide-accordion *::after {
	  box-sizing: border-box;
	}

	#cosmos-guide-accordion button,
	#cosmos-guide-accordion input,
	#cosmos-guide-accordion textarea {
	  font: inherit;
	}

	#cosmos-guide-accordion .cgs-shell {
	  margin: 0 auto;
	  padding: var(--cgs-space) 0;
	  padding-top:0;
	}

	#cosmos-guide-accordion .cgs-top {
	  display: grid;
	  grid-template-columns: minmax(0, 1.5fr) minmax(280px, 0.5fr);
	  gap: 36px;
	  align-items: end;
	  margin-bottom: 34px;
	  padding-bottom: 24px;
	}

	#cosmos-guide-accordion .cgs-kicker {
	  display: inline-flex;
	  align-items: center;
	  gap: 10px;
	  margin: 0 0 10px;
	  color: var(--cgs-red);
	  font-weight: 500;
	  letter-spacing: 0.09em;
	  text-transform: uppercase;
	}

	#cosmos-guide-accordion .cgs-kicker::before {
	  content: "";
	  width: 28px;
	  height: 3px;
	  background: var(--cgs-red);
	}

	#cosmos-guide-accordion .cgs-top h3 {
		margin-top: 1.75rem;
		    font-size: 1.5rem;
		font-family: var(--D-DIN-Bold);
	}

	#cosmos-guide-accordion .cgs-intro {
		margin-top: 2.125rem;
		font-size: 1.125rem;
		font-weight: normal;
		line-height: 1.9375rem;
		color: #010101;
	}

	#cosmos-guide-accordion .cgs-top-note {
	  border-left: 3px solid var(--cgs-red);
	  padding-left: 18px;
	  color: var(--cgs-steel);
	}

	#cosmos-guide-accordion .cgs-top-note strong {
	  display: block;
	  font-size: 1.2rem;
	  color: var(--cgs-ink);
	  font-weight: 500;
	  font-family: var(--D-DIN-Bold);
	  text-transform: uppercase;
	}
	
	#cosmos-guide-accordion .cgs-top-note span {
		margin-top: 1.125rem;
		display: block;
		font-size: 1.125rem;
		font-weight: normal;
		line-height: 1.9375rem;
		color:#2d3132;
	}

	#cosmos-guide-accordion .cgs-layout {
	  display: grid;
	  grid-template-columns: minmax(0, 1.7fr) minmax(300px, 0.7fr);
	  gap: 42px;
	  align-items: start;
	}

	#cosmos-guide-accordion .cgs-section {
	  margin: 0;
	  border-bottom: 1px solid var(--cgs-line);
	  background: var(--cgs-paper);
	}

	#cosmos-guide-accordion .cgs-section:first-child {
	  border-top: 1px solid var(--cgs-ink);
	}

	#cosmos-guide-accordion .cgs-section-summary {
	  display: grid;
	  grid-template-columns: 48px minmax(0, 1fr) 28px;
	  gap: 16px;
	  align-items: center;
	  padding: 1.125rem 2.5rem 1.125rem 2rem;
	  list-style: none;
	  cursor: pointer;
	  font-weight: 500;
	}

	#cosmos-guide-accordion .cgs-section-summary::-webkit-details-marker {
	  display: none;
	}

	#cosmos-guide-accordion .cgs-section-summary::after {
	  content: "+";
	  color: var(--cgs-red);
	  text-align: center;
	  font-size: 1.8rem;
	}

	#cosmos-guide-accordion .cgs-section[open] .cgs-section-summary {
	  background: var(--cgs-mist);
	}

	#cosmos-guide-accordion .cgs-section[open] .cgs-section-summary::after {
	  content: "−";
	}

	#cosmos-guide-accordion .cgs-section-summary h3 {
		position: relative;
		
		font-size: 1.5rem;
		font-weight: normal;
		line-height: 2.5rem;
		color: #000;
		cursor: pointer;
		font-family: var(--D-DIN-Bold);
	}

	#cosmos-guide-accordion .cgs-section-heading {
	  display: grid;
	  grid-template-columns: 48px minmax(0, 1fr);
	  gap: 16px;
	  align-items: start;
	  margin-bottom: 15px;
	}

	#cosmos-guide-accordion .cgs-number {
	  display: inline-flex;
	  align-items: center;
	  justify-content: center;
	  width: 42px;
	  height: 42px;
	  border-radius: 50%;
	  background: var(--cgs-red);
	  color: var(--cgs-paper);
	  font-weight: 500;
	}

	#cosmos-guide-accordion .cgs-section-heading h3 {
	  margin: 7px 0 0;
	}

	#cosmos-guide-accordion .cgs-section-content {
	  padding: 0 20px 30px 64px;
	}
	
	#cosmos-guide-accordion .cgs-section-content .about-quality{
		padding:0;
	}
	#cosmos-guide-accordion .cgs-section-content .about-quality dd ul{
		grid-row-gap:0;
		padding-bottom:0;
	}
	
	
	#cosmos-guide-accordion .cgs-section-content .about-quality dl{
		border:none;
	}
	
	
	
	#cosmos-guide-accordion .cgs-section-content p{
		color: #000;
		font-size: 1.125rem;
		line-height: 1.9375rem;
		padding-top: 1.25rem;
	}

	#cosmos-guide-accordion .cgs-list {
	  display: grid;
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	  gap: 10px 24px;
	  margin: 17px 0;
	  padding: 0;
	  list-style: none;
	}

	#cosmos-guide-accordion .cgs-list li {
	  position: relative;
	  padding-left: 18px;
	  color: var(--cgs-ink);
	}

	#cosmos-guide-accordion .cgs-list li::before {
	  content: "";
	  position: absolute;
	  top: 0.32em;
	  left: 0;
	  width: 7px;
	  height: 7px;
	  background: var(--cgs-red);
	  transform: rotate(45deg);
	}

	#cosmos-guide-accordion .cgs-editorial-image {
	  width: 100%;
	  height: auto;
	  display: block;
	  margin-top: 20px;
	  border-left: 4px solid var(--cgs-red);
	  background: var(--cgs-mist);
	}

	#cosmos-guide-accordion .cgs-image-caption {
	  /* margin: 8px 0 0; */
	  color: var(--cgs-steel);
	}

	#cosmos-guide-accordion .cgs-insight {
	  margin: 18px 0 20px;
	  padding: 16px 18px;
	  border-left: 3px solid var(--cgs-red);
	  background: var(--cgs-mist);
	}

	#cosmos-guide-accordion .cgs-insight strong {
	  display: block;
	  margin-bottom: 6px;
	  color: var(--cgs-ink);
	  text-transform: uppercase;
	}

	#cosmos-guide-accordion .cgs-insight p {
		margin: 0;
		padding-top: 0;
		font-size: 1.125rem;
		line-height: 1.9375rem;
		color: #2d3132;
	}

	#cosmos-guide-accordion .cgs-image-pair {
	  display: grid;
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	  gap: 14px;
	  margin-top: 20px;
	}

	#cosmos-guide-accordion .cgs-image-block {
	  background: var(--cgs-mist);
	}

	#cosmos-guide-accordion .cgs-image-block img {
	  display: block;
	  width: 100%;
	  height: auto;
	}

	#cosmos-guide-accordion .cgs-image-block strong {
	  display: block;
	  padding: 11px 12px;
	  border-top: 2px solid var(--cgs-red);
	  font-weight: 500;
	}

	#cosmos-guide-accordion .cgs-config-grid {
	  display: grid;
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	  gap: 22px 30px;
	  margin-top: 18px;
	}

	#cosmos-guide-accordion .cgs-config-item {
	  position: relative;
	  padding-left: 24px;
	}

	#cosmos-guide-accordion .cgs-config-item::before {
	  content: "›";
	  position: absolute;
	  left: 0;
	  color: var(--cgs-red);
	  font-weight: 700;
	}

	#cosmos-guide-accordion .cgs-config-item h4 {
		font-size: 1.2rem;
	}

	#cosmos-guide-accordion .cgs-config-item p {
	  margin: 0;
	}

	#cosmos-guide-accordion .cgs-capability-grid {
	  display: grid;
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	  gap: 1px;
	  margin: 18px 0 20px;
	  border: 1px solid var(--cgs-line);
	  background: var(--cgs-line);
	}

	#cosmos-guide-accordion .cgs-capability-item {
	  padding: 16px;
	  background: var(--cgs-mist);
	}

	#cosmos-guide-accordion .cgs-capability-item strong,
	#cosmos-guide-accordion .cgs-capability-item span {
	  display: block;
	}

	#cosmos-guide-accordion .cgs-capability-item strong {
	  margin-bottom: 6px;
	  /* font-weight: 500; */
	}

	#cosmos-guide-accordion .cgs-capability-item span {
	  color: var(--cgs-steel);
	}

	#cosmos-guide-accordion .cgs-parameter-strip {
	  display: grid;
	  grid-template-columns: repeat(4, minmax(0, 1fr));
	  gap: 1px;
	  margin-top: 20px;
	  background: var(--cgs-line);
	  border: 1px solid var(--cgs-line);
	}

	#cosmos-guide-accordion .cgs-parameter {
	  display: grid;
	  padding: 17px 13px;
	  background: var(--cgs-charcoal);
	  color: var(--cgs-paper);
	}

	#cosmos-guide-accordion .cgs-parameter i {
	  color: var(--cgs-red);
	}

	#cosmos-guide-accordion .cgs-parameter strong {
	  font-weight: 500;
	}

	#cosmos-guide-accordion .cgs-contact {
	  position: sticky;
	  top: 18px;
	  padding: 28px;
	  background: var(--cgs-charcoal);
	  color: var(--cgs-paper);
	}

	#cosmos-guide-accordion.is-light .cgs-contact {
	  background: var(--cgs-mist);
	  color: var(--cgs-ink);
	}

	#cosmos-guide-accordion .cgs-contact::after {
	  content: "";
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 60px;
	  height: 6px;
	  background: var(--cgs-red);
	}

	#cosmos-guide-accordion .cgs-contact-tag {
	  display: flex;
	  align-items: center;
	  gap: 8px;
	  margin: 0 0 10px;
	  color: var(--cgs-red);
	  font-weight: 500;
	  text-transform: uppercase;
	  letter-spacing: 0.07em;
	}

	#cosmos-guide-accordion .cgs-contact h3 {
	  margin: 0 0 10px;
	  color: inherit;
	}

	#cosmos-guide-accordion .cgs-contact-copy {
	  margin: 0 0 18px;
	  color: color-mix(in srgb, currentColor 72%, transparent);
	}

	#cosmos-guide-accordion .cgs-form {
	  display: grid;
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	  gap: 11px;
	}

	#cosmos-guide-accordion .cgs-field {
	  width: 100%;
	  min-height: 44px;
	  padding: 10px 11px;
	  border: 1px solid color-mix(in srgb, currentColor 25%, transparent);
	  border-radius: 0;
	  background: color-mix(in srgb, var(--cgs-paper) 9%, transparent);
	  color: inherit;
	}

	#cosmos-guide-accordion.is-light .cgs-field {
	  background: var(--cgs-paper);
	}

	#cosmos-guide-accordion .cgs-field::placeholder {
	  color: color-mix(in srgb, currentColor 52%, transparent);
	}

	#cosmos-guide-accordion .cgs-wide {
	  grid-column: 1 / -1;
	}

	#cosmos-guide-accordion .cgs-message {
	  min-height: 88px;
	  resize: vertical;
	}

	#cosmos-guide-accordion .cgs-upload {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  gap: 8px;
	  min-height: 50px;
	  padding: 9px;
	  border: 1px dashed color-mix(in srgb, currentColor 40%, transparent);
	  color: inherit;
	  cursor: pointer;
	}

	#cosmos-guide-accordion .cgs-upload input {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  overflow: hidden;
	  clip: rect(0 0 0 0);
	  white-space: nowrap;
	}

	#cosmos-guide-accordion .cgs-submit {
	  display: inline-flex;
	  align-items: center;
	  justify-content: center;
	  gap: 8px;
	  min-height: 48px;
	  padding: 11px 14px;
	  border: 1px solid var(--cgs-red);
	  border-radius: 0;
	  background: var(--cgs-red);
	  color: var(--cgs-paper);
	  font-weight: 500;
	  text-transform: uppercase;
	  cursor: pointer;
	}

	#cosmos-guide-accordion .cgs-form-note {
	  grid-column: 1 / -1;
	  min-height: 18px;
	  margin: 0;
	  color: color-mix(in srgb, currentColor 58%, transparent);
	}

	#cosmos-guide-accordion .cgs-final-cta {
	  margin-top: 22px;
	  padding: 22px;
	  border-left: 5px solid var(--cgs-red);
	  background: var(--cgs-mist);
	}

	#cosmos-guide-accordion .cgs-final-cta h3 {
	  margin: 0 0 9px;
	  text-transform: uppercase;
	}

	#cosmos-guide-accordion .cgs-final-cta p {
	  margin: 0 0 15px;
	  color: var(--cgs-steel);
	}

	#cosmos-guide-accordion .cgs-final-action {
	  display: inline-flex;
	  align-items: center;
	  gap: 8px;
	  min-height: 44px;
	  padding: 10px 14px;
	  border: 1px solid var(--cgs-red);
	  border-radius: 0;
	  background: var(--cgs-red);
	  color: var(--cgs-paper);
	  font-weight: 500;
	  text-transform: uppercase;
	  cursor: pointer;
	}

	#cosmos-guide-accordion.is-compact {
	  --cgs-space: 28px;
	}
	
@media (max-width: 1025px) {
	#cosmos-guide-accordion{font-size: 16px;}
	#cosmos-guide-accordion .cgs-image-pair{
		display:block;
		overflow: hidden;
	}
	#cosmos-guide-accordion .cgs-top h3{
		font-size: 20px;
	}
	#cosmos-guide-accordion .cgs-section-summary h3,#cosmos-guide-accordion .cgs-config-item h4{
		font-size: 16px;
	}
	#cosmos-guide-accordion .cgs-top-note strong{
		font-size: 18px;
	}
	#cosmos-guide-accordion .cgs-intro,
	#cosmos-guide-accordion .cgs-top-note span,
	#cosmos-guide-accordion .cgs-section-content p,
	#cosmos-guide-accordion .cgs-insight p{
		font-size: 16px;
		line-height: 26px;
	}
}		

	@media (max-width: 900px) {
	  #cosmos-guide-accordion .cgs-top,
	  #cosmos-guide-accordion .cgs-layout {
		grid-template-columns: 1fr;
	  }

	  #cosmos-guide-accordion .cgs-contact {
		position: static;
	  }
	}

	@media (max-width: 620px) {
	  #cosmos-guide-accordion {
		--cgs-space: 20px;
	  }

	  #cosmos-guide-accordion .cgs-section-summary {
		grid-template-columns: 40px minmax(0, 1fr) 24px;
		gap: 10px;
	  }

	  #cosmos-guide-accordion .cgs-section-content {
		padding: 0 14px 24px;
	  }

	  #cosmos-guide-accordion .cgs-list,
	  #cosmos-guide-accordion .cgs-image-pair,
	  #cosmos-guide-accordion .cgs-config-grid,
	  #cosmos-guide-accordion .cgs-capability-grid,
	  #cosmos-guide-accordion .cgs-parameter-strip,
	  #cosmos-guide-accordion .cgs-form {
		grid-template-columns: 1fr;
	  }
	}

	/* Single-column page-section layout matching the approved screenshots. */
	#cosmos-guide-accordion .cgs-shell {
	  background: var(--cgs-paper);
	}

	#cosmos-guide-accordion .cgs-top {
	  display: block;
	}

	#cosmos-guide-accordion .cgs-top-note {
	  max-width: 720px;
	  margin-top: 32px;
	}

	#cosmos-guide-accordion .cgs-layout {
	  display: block;
	}

	#cosmos-guide-accordion .cgs-contact {
	  display: none;
	}
	

