.cg-main{}

.cg-section{
position:relative;
}

.cg-container{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-4);
}

.cg-intro .cg-container{
max-width:700px;
}

.cg-section h1,
.cg-section h2{
margin-bottom:var(--space-3);
}

.cg-section h3{
margin-top:var(--space-3);
}

.cg-section p{
line-height:1.7;
}

.surface-alt .cg-container{
color:var(--color-text-inverse);
}

@media (max-width:900px){
.cg-container{
max-width:100%;
}
}