.report-page main{max-width:1180px;margin:auto;padding:0 6% 70px}.report-breadcrumb{padding:32px 0;color:var(--muted);font-size:14px}.report-breadcrumb a{color:var(--copper)}.report-body{max-width:840px;margin:auto}.report-body h1{font-size:clamp(34px,4.4vw,56px);line-height:1.18;color:var(--navy);padding:15px 0 24px;letter-spacing:-1.3px}.report-body>h1+p{font-size:14px;color:var(--muted);border-bottom:3px solid var(--foil);padding-bottom:30px;margin-bottom:40px}.report-body h2{font-size:30px;color:var(--navy);margin:52px 0 20px;letter-spacing:-.6px}.report-body p,.report-body li{font-size:17px;line-height:1.85}.report-body li{padding-left:4px;margin:10px 0}.report-body a{color:#89502f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.report-body figure{margin:34px 0}.report-body img{display:block;width:100%;height:auto;border:1px solid var(--gray)}.report-body blockquote{margin:28px 0;padding:18px 26px;border-left:4px solid var(--foil);background:var(--navy);color:white}.report-body blockquote p{margin:0}.table-scroll{overflow-x:auto;margin:26px 0;border:1px solid #d5dde6}.report-body table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.report-body th{background:var(--navy);color:white;text-align:left;font-weight:500}.report-body th,.report-body td{padding:15px 18px;vertical-align:top;min-width:140px}.report-body tr:nth-child(even){background:#f2f5f8}.report-body td{border-top:1px solid #dce3ea}.report-actions{max-width:840px;margin:48px auto 0;padding-top:30px;border-top:1px solid var(--gray);display:flex;gap:28px;align-items:center;flex-wrap:wrap}.report-actions .text-link{margin:0}.report-page footer{border-top:1px solid var(--gray)}.report-page footer .brand{display:block}.report-page header .languages{display:none}@media(max-width:720px){.report-page main{padding:0 6% 45px}.report-breadcrumb{padding:24px 0;font-size:13px}.report-body h1{font-size:35px;letter-spacing:-.7px}.report-body h2{font-size:27px;margin-top:38px}.report-body p,.report-body li{font-size:16px;line-height:1.8}.report-body ul,.report-body ol{padding-left:22px}.report-body th,.report-body td{padding:12px;font-size:14px}.report-body blockquote{padding:18px}.report-actions .button{gap:18px}.report-page nav{flex-wrap:wrap}.report-body figure{margin:26px 0}}@media print{header,.report-actions,footer,.skip{display:none}.report-page main{max-width:none;padding:0}.report-body{max-width:none}.report-body h2{break-after:avoid}.report-body figure,.table-scroll{break-inside:avoid}}
