
.af-legal{--ink:#30271f;--muted:#71665a;--gold:#a08350;--paper:#faf8f2;--line:#e3ddd1;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;padding:0 28px 32px;box-sizing:border-box;text-align:left}
.af-legal *{box-sizing:border-box}.af-legal a{color:#705327;text-underline-offset:4px;overflow-wrap:anywhere}.af-legal a:hover{color:#30271f}.af-legal a:focus-visible{outline:2px solid #705327;outline-offset:5px}.af-legal .af-wrap{max-width:1100px;margin:0 auto}
.af-legal .af-top{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:30px 0 25px;border-bottom:1px solid var(--line)}.af-legal .af-brand{font-size:22px;letter-spacing:4px;font-weight:700;text-decoration:none;color:var(--ink)}.af-legal .af-subbrand{display:block;font-size:11px;letter-spacing:1.3px;font-weight:400;color:var(--muted);margin-top:1px}.af-legal .af-topnav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.af-legal .af-topnav a[aria-current="page"]{font-weight:700;color:var(--ink)}
.af-legal .af-hero{padding:42px 0 32px;max-width:880px}.af-legal .af-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#80643a;margin:0 0 13px}.af-legal h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,5vw,56px);line-height:1.12;font-weight:400;letter-spacing:-1.6px;margin:0 0 17px;color:var(--ink)}.af-legal .af-intro{font-size:18px;max-width:710px;margin:0 0 16px;color:#62574b}.af-legal .af-meta{font-size:12px;color:var(--muted);margin:0}.af-legal .af-draft{display:inline-block;padding:3px 10px;border:1px solid #d6c7a7;border-radius:30px;margin-right:10px;color:#73571e;background:#f5eddc}
.af-legal .af-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;border-top:1px solid var(--line);padding-top:28px}.af-legal .af-toc{align-self:start;position:sticky;top:20px;padding-top:8px}.af-legal .af-toc p{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;margin:0 0 14px;color:var(--muted)}.af-legal .af-toc a{display:block;text-decoration:none;font-size:13px;line-height:1.5;padding:6px 0}.af-legal .af-contact{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.af-legal .af-contact a{font-size:12px}.af-legal .af-article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px 35px 26px;min-width:0}
.af-legal section{padding:25px 0 23px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.af-legal section:last-child{border-bottom:0;padding-bottom:0}.af-legal h2{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.2px;margin:0 0 13px;color:var(--ink)}.af-legal p{margin:0 0 12px}.af-legal p:last-child{margin-bottom:0}.af-legal ul,.af-legal ol{padding-left:22px;margin:8px 0 12px}.af-legal li{margin:7px 0}.af-legal strong{font-weight:700}.af-legal .af-callout{padding:16px 18px;background:#f7f4eb;border-left:3px solid var(--gold);margin:15px 0}.af-legal .af-editorial{background:#fff6df;border:1px solid #e7c97d;border-radius:4px;padding:14px 16px;margin:15px 0;color:#674909;font-size:14px}.af-legal .af-editorial strong:first-child{display:block;font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}
.af-legal .af-footer{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.af-legal table{border-collapse:collapse;width:100%;font-size:14px;margin:16px 0}.af-legal th,.af-legal td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.af-legal th{background:#f5f1e8}.af-legal td:first-child{width:29%;font-weight:700}.af-legal code{font-family:monospace;font-size:.9em;overflow-wrap:anywhere}.af-legal .af-notelead{font-size:16px}
.af-legal.af-public .af-wrap{max-width:900px}.af-legal.af-public .af-hero{padding-bottom:20px}.af-legal.af-public .af-layout{display:block;border-top:0;padding-top:0}.af-legal.af-public .af-article{padding-left:35px;padding-right:35px}.af-legal .af-updated{font-size:12px;color:var(--muted);margin:23px 0 0}
@media(max-width:760px){.af-legal{padding:0 18px 26px;font-size:15px}.af-legal .af-top{align-items:flex-start;padding-top:23px;gap:18px;flex-direction:column}.af-legal .af-topnav{gap:18px}.af-legal .af-hero{padding:30px 0 25px}.af-legal .af-intro{font-size:16px}.af-legal .af-layout{display:block;padding-top:18px}.af-legal .af-toc{position:static;margin-bottom:22px}.af-legal .af-tocnav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.af-legal .af-toc a{font-size:12px}.af-legal .af-contact{display:none}.af-legal .af-article{padding:0 20px 22px}.af-legal h2{font-size:18px}.af-legal section{padding-top:23px}.af-legal .af-footer{flex-direction:column;gap:8px}.af-legal .af-meta{line-height:2}.af-legal td,.af-legal th{padding:9px 6px}}
@media print{.af-legal{background:white;padding:0;font-size:10pt}.af-legal .af-topnav,.af-legal .af-toc{display:none}.af-legal .af-layout{display:block;padding:0;border:0}.af-legal .af-hero{padding:22px 0}.af-legal h1{font-size:30pt}.af-legal .af-article{border:0;padding:0}.af-legal section{padding:15px 0}.af-legal h2{break-after:avoid}.af-legal p,.af-legal li{orphans:3;widows:3}.af-legal .af-editorial{break-inside:avoid}.af-legal .af-footer{margin-top:20px}}

.af-legal>.af-wrap>.af-topnav{padding-top:28px}.af-legal section{scroll-margin-top:110px}
@media(max-width:760px){.af-legal.af-public .af-article{padding-left:20px;padding-right:20px}}
