.esc-terms{flex-direction:column;min-height:100vh;display:flex}.esc-terms__meta{font-size:var(--esc-text-sm);color:var(--esc-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.85rem;display:flex}.esc-terms__meta span{align-items:center;gap:.4rem;display:inline-flex}.esc-terms__body{padding-bottom:clamp(3rem,7vw,5rem)}.esc-terms__empty{text-align:center;color:var(--esc-muted);padding:clamp(2.5rem,8vw,4.5rem) 1rem}.esc-terms__empty-icon{color:var(--esc-red);margin-bottom:.9rem}.esc-terms__empty-title{font-size:var(--esc-text-lg);color:var(--esc-ink);margin-bottom:.35rem;font-weight:700}.esc-terms__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=900px){.esc-terms__layout{grid-template-columns:1fr}}.esc-terms__aside-card{border:1px solid var(--esc-line);border-radius:var(--esc-radius-lg);background:var(--esc-raised);padding:1.35rem 1.5rem}.esc-terms__aside-title{font-size:var(--esc-text-lg);color:var(--esc-ink);margin-bottom:.6rem;font-weight:800}.esc-terms__aside-lead{font-size:var(--esc-text-sm);color:var(--esc-muted);line-height:var(--esc-lh-body)}.esc-terms__contact{border-top:1px solid var(--esc-line);flex-direction:column;gap:.7rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.esc-terms__contact-item{font-size:var(--esc-text-sm);color:var(--esc-ink);align-items:center;gap:.7rem;display:flex}.esc-terms__contact-item svg{color:var(--esc-red);flex:none}.esc-terms__contact-item:hover{color:var(--esc-red)}@media (width<=768px){.esc-terms__contact-item{min-height:44px}}@media (width<=700px){.esc-terms .esc-section{padding-block:2.75rem}.esc-terms__meta{font-size:var(--esc-t-cardmeta);gap:.35rem 1rem;margin-top:.75rem}.esc-terms__body .esc-prose h1,.esc-terms__body .esc-prose h2{font-size:var(--escm-h3);margin:1.75rem 0 .75rem}.esc-terms__body .esc-prose h3{font-size:var(--esc-text-base);margin:1.25rem 0 .5rem}.esc-terms__aside-card{border-radius:var(--escm-card-r);padding:1rem}.esc-terms__aside-title{font-size:var(--escm-h3)}.esc-terms__aside-lead{font-size:var(--esc-text-base)}.esc-terms__contact{gap:.5rem;margin-top:1rem;padding-top:1rem}.esc-terms__contact-item{border:1px solid var(--esc-line);border-radius:var(--esc-radius);min-height:48px;font-size:var(--esc-text-base);padding:.5rem .875rem}.esc-terms__contact-item:active{background:var(--esc-red-tint);color:var(--esc-red-hover)}}
