/*  ---------------------------------------------------------
    terms.css
--------------------------------------------------------- */

:root {
    --legal-list-number-top: clamp(0rem, calc(2.708vw - 0.549rem), .125rem);
}

.eff-date {
    --knob-fs-std: var(--fsz-clamp-320-980-16x18); 
}

.eff-date > span {
    padding-inline-end: var(--sz-300);
}

.legal-list-nocounter { 
    list-style: none;
    counter-reset: alt; 
}

.legal-list-nocounter li {
    position: relative;
    padding-inline-start: var(--sz-600);    
}

.legal-list-nocounter li:nth-child(odd) { counter-increment: alt; }

.legal-list-nocounter li:nth-child(odd)::before {
    position: absolute;
    left: 0;
    top: var(--legal-list-number-top);
    color: var(--clr-xdk-dark);
    content: counter(alt) ".";
}  

ul.legal-list li::marker { color: var(--legal-fc-med-green); }

ol.legal-list li::marker { 
    color: var(--legal-fc-xdark);
    font-weight: var(--legal-fw-bold);
}
