.legal__layout{display: grid;gap: 2.5rem}.legal__layout > *{min-width: 0}.legal__toc{font-size: var(--step--1)}.legal__toc-title{margin-bottom: 0.75rem;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--fg-faint)}.legal__toc ol{border-top: 1px solid var(--line);columns: 1}.legal__toc li{break-inside: avoid;border-bottom: 1px solid var(--line)}.legal__toc a{display: block;padding-block: 0.5rem;color: var(--fg-muted);text-decoration: none;line-height: 1.35;transition: color var(--dur-hover) linear}.legal__toc a:hover{color: var(--fg)}@media (min-width: 40em) and (max-width: 71.99em){.legal__toc ol{columns: 2;column-gap: var(--gap)}}@media (min-width: 72em){.legal__layout{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: start}.legal__toc{grid-column: 1 / span 3;grid-row: 1;position: sticky;top: calc(var(--header-h) + 2rem);max-height: calc(100vh - var(--header-h) - 4rem);overflow-y: auto;padding-right: 0.5rem}.legal__prose{grid-column: 4 / -1}.legal__layout:not(:has(.legal__toc)) > *{grid-column: 1 / span 9}}.legal__no{display: block;margin-bottom: 0.35rem;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;letter-spacing: var(--tracking-mono);color: var(--signal-deep)}.prose h2[id]{scroll-margin-top: calc(var(--header-h) + 1.5rem)}.clause{position: relative}.clause__no{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--fg-faint);font-variant-numeric: tabular-nums}@media (min-width: 40em){.clause, .clause-list{padding-left: 3.25rem}.clause__no{position: absolute;left: 0;top: 0.3em}.prose .clause-list{padding-left: calc(3.25rem + 1.3em)}}.legal__short{padding: 1.25rem 1.5rem;border-left: 3px solid var(--gold);background: var(--bg-raised);border-radius: 0 var(--radius-s) var(--radius-s) 0}.prose .legal__short-title{margin-top: 0;font-size: var(--step-2)}.legal__short ul{margin-top: 0.75rem}.legal__address{font-style: normal}@media (min-width: 48em){.prose__table table{min-width: 36rem}}.prose code{font-family: var(--font-mono);font-size: 0.88em}.legal__short p{margin-top: 0.6rem}.legal__address{line-height: 1.6}:lang(ka) .page-head__title{font-size: min(6.8vw, clamp(2.1rem, 1.2rem + 3.6vw, 4.5rem))}
