:root{--letterhead-paper: #FBFAF6}body{background:var(--letterhead-paper)}.letterhead-shell{max-width:880px;margin:0 auto;padding:56px 56px 80px}@media(max-width:720px){.letterhead-shell{padding:28px 22px 48px}}.letterhead-header-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.letterhead-mark img{height:28px;display:block}@media(max-width:720px){.letterhead-mark img{height:22px}}.letterhead-doclabel{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--color-grey);text-transform:uppercase;text-align:right}.letterhead-rule{margin-top:18px;height:1px;background:linear-gradient(to right,var(--color-navy) 0%,var(--color-navy) 64px,var(--color-line) 64px,var(--color-line) 100%)}.letterhead-subbar{margin:16px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.letterhead-breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);display:flex;gap:8px;flex-wrap:wrap}.letterhead-pdf-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;text-decoration:none!important;color:var(--color-navy);background:#fff;border:1px solid var(--color-navy);padding:6px 12px;border-radius:999px;line-height:1;transition:all .15s ease}.letterhead-pdf-btn:hover{background:var(--color-navy);color:#fff}.letterhead-breadcrumb a{color:var(--color-grey);text-decoration:none}.letterhead-breadcrumb a:hover{color:var(--color-navy)}.letterhead-breadcrumb span{color:var(--color-line)}.letterhead-breadcrumb-current{color:var(--color-navy)}.letterhead-main{padding:8px 0 24px}.letterhead-foot{margin-top:56px}.letterhead-foot-inner{margin-top:18px;display:flex;flex-direction:column;gap:6px}.letterhead-entity{font-weight:600;font-size:13.5px;color:var(--color-navy);margin:0}.letterhead-meta{font-size:11.5px;line-height:1.55;color:var(--color-grey);margin:0}.letterhead-meta a{color:var(--color-grey);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:2px}.letterhead-meta a:hover{color:var(--color-navy)}.legal-prose{color:var(--color-navy);font-size:15.5px;line-height:1.7}.legal-prose h1{font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.018em;line-height:1.12;margin:0 0 .7em;color:var(--color-navy)}.legal-prose h2{font-size:19px;font-weight:600;letter-spacing:-.005em;margin:2em 0 .5em;color:var(--color-navy)}.legal-prose h3{font-size:16px;font-weight:600;margin:1.5em 0 .4em;color:var(--color-navy)}.legal-prose h4{font-size:14.5px;font-weight:600;margin:1.3em 0 .4em;color:var(--color-navy)}.legal-prose p{margin:0 0 .95em;color:var(--color-navy)}.legal-prose a{color:var(--color-navy-mid);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-line)}.legal-prose a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.legal-prose strong{font-weight:600}.legal-prose ul,.legal-prose ol{margin:0 0 1em;padding-left:1.35em}.legal-prose ul li{list-style:disc;margin:.2em 0}.legal-prose ol li{list-style:decimal;margin:.2em 0}.legal-prose hr{border:0;border-top:1px solid var(--color-line);margin:2.2em 0}.legal-prose blockquote{border-left:3px solid var(--color-navy);background:#1f3a520a;padding:12px 16px;margin:1.2em 0;color:var(--color-navy);border-radius:0 4px 4px 0}.legal-prose blockquote p:last-child{margin-bottom:0}.legal-prose code{font-family:var(--font-mono);font-size:.88em}.legal-prose table{width:100%;border-collapse:collapse;margin:1em 0 1.4em;font-size:13.5px}.legal-prose thead th{background:#1f3a520d;text-align:left;font-weight:600;padding:8px 11px;border-bottom:1px solid var(--color-line);color:var(--color-navy)}.legal-prose tbody td{padding:8px 11px;border-bottom:1px solid var(--color-line-soft);vertical-align:top;color:var(--color-navy)}.legal-prose tbody tr:last-child td{border-bottom:0}.legal-prose tbody td:first-child{font-weight:500;width:32%}.legal-prose table:has(thead tr:empty),.legal-prose thead:has(tr:empty){display:none}.legal-prose>:first-child{margin-top:0}@media print{:root{--letterhead-paper: #fff}body{background:#fff}.letterhead-subbar{display:none}.letterhead-shell{max-width:none;padding:0 0 24px}.legal-prose a{color:inherit;text-decoration:none}.letterhead-foot{page-break-inside:avoid}}
