/* Restrained legal information in the existing green / stone typography. */
footer[data-legal]{flex-wrap:wrap}footer[data-legal] .footer{flex-wrap:wrap}
.legal-footer{order:2;flex:0 0 100%;width:100%;box-sizing:border-box;border-top:1px solid #173d3933;padding-top:22px;margin-top:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;color:#173d39;text-align:left;letter-spacing:0}
.legal-footer p{font:400 13px/1.65 TydBody,Georgia,serif;margin:0}.legal-footer nav{display:flex;gap:22px;flex-wrap:wrap}.legal-footer a{color:inherit;text-underline-offset:4px}.legal-footer nav a{font:400 13px/1.5 TydDisplay,Arial,sans-serif;padding:5px 0}
.enquiry-form .enquiry-guidance{font:400 14px/1.5 TydBody,Georgia,serif;color:#40584e;margin:14px 0 0}.enquiry-privacy a{color:inherit;text-underline-offset:3px}
.legal-page{background:#f6f0e5;color:#173d39}.legal-page .inner-header{background:#d6d9c8;border:0;padding:24px 6%}.legal-page .directory-logo{color:#052d2a}
.legal-main{max-width:900px;margin:0 auto;padding:80px 6% 90px;box-sizing:content-box}.legal-main h1{font:400 clamp(40px,5vw,68px)/1.1 TydDisplay,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.legal-main .legal-intro{font-size:25px;color:#53675d;margin:0 0 20px}.legal-main .legal-updated{font:400 13px/1.5 TydDisplay,Arial,sans-serif;color:#53675d;margin-bottom:32px}.legal-main p,.legal-main li,.legal-main dd{font:400 19px/1.65 TydBody,Georgia,serif}.legal-main p{margin:0 0 22px}.legal-main section{margin-top:42px}.legal-main h2{font:500 27px/1.25 TydDisplay,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 20px}.legal-main a{color:#173d39;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.legal-review{background:#e5e6da;border-left:3px solid #49675b;padding:18px 22px;font:400 16px/1.6 TydBody,Georgia,serif;margin:30px 0 36px}.legal-main table{border-collapse:collapse;width:100%;font:400 17px/1.5 TydBody,Georgia,serif;table-layout:fixed}.legal-main th,.legal-main td{padding:15px 12px;border-bottom:1px solid #173d3938;text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-main th{font-weight:600}.legal-main caption{text-align:left;font:400 14px/1.5 TydDisplay,Arial,sans-serif;padding:0 0 12px}.legal-main code{font-size:15px}.legal-details{margin:36px 0}.legal-details dt{font:500 15px/1.5 TydDisplay,Arial,sans-serif;margin-top:25px}.legal-details dd{margin:7px 0 0}.legal-page-footer{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#d6d9c8}.legal-page-footer>.legal-footer{margin-top:10px}.legal-skip{position:fixed;top:10px;left:10px;transform:translateY(-160%);background:#052d2a;color:#f6f0e5;padding:14px;z-index:50}.legal-skip:focus{transform:none}.legal-main :focus-visible,.legal-footer :focus-visible{outline:2px solid #173d39;outline-offset:4px}
@media(max-width:650px){.legal-footer{display:block}.legal-footer nav{margin-top:20px;gap:18px}.legal-main{padding:50px 6% 60px}.legal-main p,.legal-main li,.legal-main dd{font-size:18px}.legal-page .page-nav{gap:13px;font-size:12px}.legal-page .directory-logo{font-size:37px}.legal-review{padding:16px;font-size:16px}.legal-main table{font-size:15px}.legal-main th,.legal-main td{padding:12px 7px}.legal-main code{font-size:13px}.legal-main .legal-intro{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
