.legal{background:var(--bg);padding:var(--gap-lg) 0 var(--section-y)}.legal__wrap{max-width:720px;margin:0 auto;padding:0 24px}.legal__back{min-height:var(--tap-min);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.legal__back:hover{color:var(--ink)}.legal__title{margin:var(--stack-block) 0 var(--stack-title);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-head);color:var(--ink)}.legal__effective{font-size:var(--fs-caption);color:var(--text)}.legal__body{margin-top:var(--gap-md)}.legal__article+.legal__article{margin-top:var(--stack-block)}.legal__article h2{font-size:var(--fs-lg);color:var(--ink);font-weight:700;line-height:var(--lh-head);margin-bottom:var(--stack-title)}.legal__article p,.legal__article li{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text)}.legal__article p+p{margin-top:var(--stack-item)}.legal__list{margin-top:var(--stack-item);gap:var(--stack-item);flex-direction:column;display:flex}.legal__list li{gap:10px;display:flex}.legal__list li>span:first-child{color:var(--text);flex:none}.legal__sub{margin-top:var(--stack-item);flex-direction:column;gap:8px;padding-left:18px;display:flex}.legal__sub li{gap:8px;display:flex}.legal__addendum{margin-top:var(--gap-md);padding-top:var(--stack-block);border-top:1px solid var(--bg-soft)}.legal__addendum h2{font-size:var(--fs-md);color:var(--ink);margin-bottom:var(--stack-title);font-weight:700}.legal__addendum p{font-size:var(--fs-md);color:var(--text)}.legal__nav{margin-top:var(--gap-md);padding-top:var(--stack-block);border-top:1px solid var(--bg-soft);gap:var(--stack-item);flex-wrap:wrap;display:flex}.legal__nav a{font-size:var(--fs-sm);color:var(--brand-strong);min-height:var(--tap-min);align-items:center;font-weight:600;display:inline-flex}@media (max-width:430px){.legal{padding:var(--gap-md) 0 var(--section-y-m)}.legal__wrap{padding:0 24px}}
