.tc-page{min-width:0;}

.tc-header-container{
max-width:720px;
margin-inline:auto;
}

.tc-header-text{
display:flex;
flex-direction:column;
gap:var(--space-sm);
border-bottom:4px solid var(--color-accent-yellow);
padding-bottom:var(--space-md);
}

.tc-use-container{
max-width:760px;
margin-inline:auto;
}

.tc-card{
display:flex;
flex-direction:column;
gap:var(--space-md);
background:var(--color-surface);
border:var(--border);
border-radius:var(--radius-md);
box-shadow:var(--shadow);
padding:var(--space-md);
}

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

.tc-ip-container h2{
border-bottom:3px solid var(--color-primary);
padding-bottom:var(--space-xs);
}

.tc-third-container{
max-width:700px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-sm);
}

.tc-third-container h2{
border-bottom:2px solid var(--color-border);
padding-bottom:var(--space-xs);
}

.tc-liability-container{
max-width:720px;
margin-inline:auto;
}

.tc-liability-block{
display:flex;
flex-direction:column;
gap:var(--space-md);
border-left:6px solid var(--color-accent-yellow);
padding-left:var(--space-md);
background:var(--color-surface);
border-radius:var(--radius-md);
border:var(--border);
box-shadow:var(--shadow);
}

.tc-changes-container{
max-width:700px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-sm);
border-top:4px solid var(--color-accent-yellow);
padding-top:var(--space-md);
}

@media (max-width:640px){
.tc-header-container,
.tc-use-container,
.tc-ip-container,
.tc-third-container,
.tc-liability-container,
.tc-changes-container{
max-width:100%;
}

.tc-card,
.tc-liability-block{
padding:var(--space-sm);
}
}
