.terms-page{
}

.terms-intro__container{
max-width:760px;
margin-inline:auto;
text-align:left;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.terms-service__container{
max-width:820px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.terms-service__highlight{
border:1px solid var(--color-accent-gold);
border-radius:var(--radius-md);
padding:var(--space-3);
background:linear-gradient(180deg, rgba(199,154,71,0.08), transparent);
}

.terms-users__container{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.terms-ip__container{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.terms-liability__container{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.terms-booking__container{
max-width:820px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.terms-booking__highlight{
border-left:2px solid var(--color-accent-gold);
padding-left:var(--space-2);
background:var(--color-surface-secondary);
border-radius:var(--radius-md);
padding:var(--space-3);
}

.terms-updates__container{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.terms-law__container{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

@media (max-width:768px){
.terms-intro__container,
.terms-service__container,
.terms-users__container,
.terms-ip__container,
.terms-liability__container,
.terms-booking__container,
.terms-updates__container,
.terms-law__container{
padding-inline:1rem;
}
}