
.inv-page{max-width:1120px}.inv-header{padding:34px 0 30px;max-width:900px}.inv-header h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.035em;line-height:1.05;margin:14px 0 20px}.inv-header .lead{font-size:clamp(1.2rem,2vw,1.5rem)}.inv-body{max-width:860px}.inv-body p{max-width:76ch}.inv-body section{border-top:1px solid var(--line);padding-top:26px;margin-bottom:36px}.inv-body h2{font-size:1.5rem}.inv-flow{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:stage}.inv-flow li{border-top:2px solid #94b7cc;padding-top:16px;counter-increment:stage;min-width:0}.inv-flow li:before{content:'0' counter(stage);display:block;color:#aab5c2;font:14px/1.4 ui-monospace,monospace;margin-bottom:10px}.inv-flow strong{display:block;font-size:1.125rem}.inv-flow p{color:var(--muted);font-size:1rem;line-height:1.5}.inv-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0 44px}.inv-links a{border-top:1px solid var(--line);padding:22px 0;text-decoration:none}.inv-links h3{font-size:1.5rem;margin:0 0 12px}.inv-links p{color:var(--muted)}.inv-statement{background:var(--surface);border-left:3px solid var(--accent);padding:22px;font-size:1.1rem}.inv-table td:first-child{width:29%}.inv-table td:last-child{width:12%;white-space:nowrap}.inv-table{min-width:560px}.inv-report-title{font:400 clamp(1.8rem,4vw,3rem)/1.12 Georgia,serif;max-width:900px}.inv-meta{font:14px/1.6 ui-monospace,monospace;color:var(--muted)}.inv-nav{gap:18px}.inv-nav a[aria-current=page]{text-decoration:underline;color:white}.inv-page .language-switch{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:16px;font-size:14px}.inv-page .language-switch a[aria-current=page]{color:#fff;text-decoration:underline}.inv-cases{margin-top:32px}.inv-cases h2{font-size:1.5rem} @media(max-width:700px){.inv-flow{grid-template-columns:1fr 1fr}.inv-links{grid-template-columns:1fr;gap:4px}.inv-header{padding-top:22px}.inv-page .language-switch{justify-content:flex-start}.inv-header h1{font-size:3rem}.inv-table{min-width:520px}}@media(max-width:380px){.inv-flow{grid-template-columns:1fr}.inv-header h1{font-size:2.6rem}}