/* Legal documents share the site's existing local fonts and navigation. */
@font-face{font-family:'LF Info Serif';src:url('/assets/reference/playfair-400.woff2') format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}
body.site-info-page{margin:0;background:#fff;color:#26392d;font:400 15px/1.8 'LF Header Sans',Montserrat,Arial,sans-serif}
.site-info-page a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}
.site-info-page a:focus-visible{outline:3px solid #796500;outline-offset:5px}
.site-info-page .skip{position:fixed;top:-100px;left:16px;background:#fff;padding:12px 18px;z-index:100}
.site-info-page .skip:focus{top:12px}
.site-info-page main{max-width:900px;margin:auto;padding:64px 28px 76px}
.site-info-page main .eyebrow{margin:0;color:#586653;font-size:10px;font-weight:500;letter-spacing:.12em}
.site-info-page h1{font:400 clamp(36px,5vw,54px)/1.16 'LF Info Serif',Georgia,serif;letter-spacing:-.035em;margin:18px 0 24px;color:#1f3023;text-wrap:balance}
.site-info-page main .intro{font-size:18px;line-height:1.75;max-width:66ch;margin-bottom:36px;color:#455342}
.site-info-page main section{margin:34px 0;border-top:1px solid #e3e5de;padding-top:26px}
.site-info-page main h2{font-size:19px;font-weight:500;line-height:1.5;margin:0 0 15px;color:#26392d;text-wrap:balance}
.site-info-page main p{margin:0 0 17px}
.site-info-page main ul{margin:0;padding-left:23px}
.site-info-page main li{margin:9px 0}
.site-info-page main dl{margin:0}
.site-info-page main dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:10px 0}
.site-info-page main dt{color:#586653}
.site-info-page main dd{margin:0;min-width:0;overflow-wrap:anywhere}
.site-info-page .date{font-size:12px;color:#586653;margin-top:38px}
.site-info-page .legal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:32px 0}
.site-info-page .legal-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #cdd3c8;border-radius:2px;font-size:13px;text-decoration:none}
.site-info-page .legal-actions .primary{background:#273d28;border-color:#273d28;color:#fff}
.site-info-page .legal-footer{padding:22px max(24px,5%);border-top:1px solid #e3e5de;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;font-size:11px;color:#586653}
.site-info-page .legal-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}
.site-info-page .legal-footer a,.site-info-page .legal-footer span{min-height:44px;display:inline-flex;align-items:center}
.site-info-page .legal-footer a[aria-current=page]{font-weight:600;color:#26392d}
@media(max-width:600px){.site-info-page main{padding:38px 22px 48px}.site-info-page h1{font-size:36px;overflow-wrap:anywhere}.site-info-page main .intro{font-size:17px}.site-info-page main dl>div{grid-template-columns:1fr;gap:0}.site-info-page main section{margin:28px 0;padding-top:24px}.site-info-page .legal-footer{gap:0;padding:18px 22px}.site-info-page .legal-footer nav{gap:0 20px}}
