.terms-page section{border-bottom:1px solid var(--color-border-mineral);} 

.terms-hero-inner{
max-width:720px;
margin-inline:auto;
text-align:left;
}

.terms-service-inner{
max-width:760px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-4);
}

.terms-highlight{
padding:var(--space-4);
border:1px solid var(--color-border-mineral);
border-radius:var(--radius-md);
background:var(--color-surface-default);
box-shadow:var(--shadow-soft);
}

.terms-usage-inner{
max-width:760px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-4);
}

.terms-block{
display:flex;
flex-direction:column;
gap:var(--space-2);
}

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

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

.terms-updates-inner{
max-width:680px;
margin-inline:auto;
}

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

.terms-link-list{
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.terms-link-list a{
color:var(--color-text-primary);
position:relative;
}

.terms-link-list a:hover{
color:var(--color-accent-moss);
}

@media (max-width:768px){
.terms-hero-inner,
.terms-service-inner,
.terms-usage-inner,
.terms-ip-inner,
.terms-liability-inner,
.terms-updates-inner,
.terms-links-inner{
padding-inline:1rem;
}
}
