    .legal-h{ font-family:'Playfair Display',Georgia,serif; font-size:1.35rem; font-weight:700; color:#12442c; margin:2.2rem 0 .4rem; letter-spacing:-.01em; }
    .legal-p{ margin:.55rem 0; font-size:1rem; line-height:1.7; color:rgba(24,87,55,.82); text-align:justify; hyphens:auto; }
    .legal-ul{ margin:.55rem 0 .55rem 1.2rem; }
    .legal-ul li{ list-style:disc; margin:.3rem 0; font-size:1rem; line-height:1.65; color:rgba(24,87,55,.82); }
    .legal-p b, .legal-ul b{ color:#12442c; }
    footer .footer-link{ color:rgba(18,68,44,.82) !important; }
    footer .footer-link:hover{ color:#0d3322 !important; }
    html[data-theme="dark"] footer .footer-link{ color:rgba(214,236,222,.82) !important; }
    html[data-theme="dark"] footer .footer-link:hover{ color:#eaf6ee !important; }
