@font-face{font-family:'Modo Vivo Display';src:url('/fonts/mv-display-780.woff2') format('woff2');font-style:normal;font-weight:780;font-display:swap;}
@font-face{font-family:'Modo Vivo Display';src:url('/fonts/mv-display-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;}
@font-face{font-family:'Modo Vivo Body';src:url('/fonts/mv-body-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:'Modo Vivo Body';src:url('/fonts/mv-body-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;}
@font-face{font-family:'Modo Vivo Body';src:url('/fonts/mv-body-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;}
:root{--ink:#173f3f;--paper:#f7f3ea;--sea:#a8dad3;--clay:#eab6a4;--sun:#f2d993;--muted:#526d67;--line:#d4ddd4;--surface:#fffdf8;--wash:#e7eee6;--green:#28635c;--lime:var(--sea)}
body{font-family:'Modo Vivo Body',Arial,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}
h1,h2,h3,.bignumber,.stat strong,.finance-strip b,.finance-summary b,.doc-total b{font-family:'Modo Vivo Display',Arial,sans-serif;font-weight:600;letter-spacing:-.035em}
.brand-logo{display:block;width:160px;height:auto;flex-shrink:0}
.doc-brand .brand-logo{width:172px;max-width:100%;height:auto}
.doc-head{border-bottom:3px solid var(--sea)}
.document{background:var(--surface);color:var(--ink)}
.document h1{font-weight:780;line-height:1.12;letter-spacing:-.04em}
.doc-ref,.doc-parties p,.prose,.doc-tax,.bank dt,.signed p,.fingerprint,.doc-footer{color:var(--muted)}
.doc-ref b,.doc-parties h3,.bank dd,.signed h2,.doc-section h2{color:var(--ink)}
.doc-parties small,.signed small,.doc-lines th{color:#46645d}
.doc-lines th{background:var(--wash)}
.doc-total{background:var(--sea);color:var(--ink);border-radius:8px}
.bank{background:var(--paper);border-radius:8px}
.signed{background:var(--wash);border-color:#b7cec1;border-radius:12px}
.doc-footer{border-color:var(--line)}
.doc-lines td{border-color:var(--line)}
@media(max-width:650px){.doc-brand .brand-logo{width:132px}.brand-logo{width:140px}}
@media print{.document{background:#fff}.doc-head{border-color:#173f3f}.doc-total{border:1px solid #a8dad3}.brand-logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.wordmark,.brand,.doc-brand{display:flex;align-items:center;gap:11px}
.brand-symbol{display:block;width:28px;height:28px;flex-shrink:0}
.wordmark .brand-logo{width:144px}.doc-brand .brand-symbol{width:31px;height:31px}
@media(max-width:1150px){.wordmark .brand-logo{width:130px}.wordmark{gap:8px}.wordmark .brand-symbol{width:25px;height:25px}}
@media(max-width:760px){.wordmark .brand-logo{width:103px}.wordmark .brand-symbol{width:23px;height:23px}.wordmark{gap:7px}}
@media(max-width:380px){.wordmark .brand-logo{width:88px}.wordmark .brand-symbol{width:21px;height:21px}}
@media(max-width:650px){.doc-brand{gap:8px}.doc-brand .brand-symbol{width:24px;height:24px}.portal-header .brand-symbol{width:26px;height:26px}}
