.marpol-section {padding-top:0;padding-bottom:96px;scroll-margin-top:125px}
.marpol-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}
.marpol-heading .eyebrow {margin-bottom:18px;color:#075d83}
.marpol-heading h2 {color:#142f48;font-size:clamp(32px,3.7vw,47px);font-weight:600;line-height:1.16;letter-spacing:-.045em}
.marpol-heading>p {max-width:355px;font-size:16px;line-height:1.85;color:#465d71;margin:0}
.mi {--mi-ink:#142f48;--mi-muted:#465d71;--mi-blue:#075d83;color:var(--mi-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;background:linear-gradient(125deg,#f4f9fc,#eef6f8);border:1px solid #d0e1eb;border-radius:22px;box-shadow:0 18px 50px #143c570d,inset 0 1px 0 #fff;overflow:hidden;text-align:left;font-size:15px;line-height:1.7}
.mi * {box-sizing:border-box}
.mi [hidden] {display:none!important}
.mi button,.mi select {font:inherit;letter-spacing:normal;text-transform:none}
.mi button {cursor:pointer}
.mi p,.mi h3,.mi h4 {margin:0;overflow-wrap:break-word}
.mi a {color:var(--mi-blue);text-decoration:none}
.mi a:hover {text-decoration:underline;text-underline-offset:4px}
.mi :is(button,a,select,[tabindex]):focus-visible {outline:3px solid #087b9b;outline-offset:4px}
.mi-statusbar {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 28px;border-bottom:1px solid #d7e5ed;color:var(--mi-muted);font-size:12px;line-height:1.6}
.mi-statusbar>span:first-child {display:flex;align-items:center;gap:8px;font-weight:650;color:var(--mi-ink)}
.mi-statusbar i {height:7px;width:7px;border-radius:50%;background:#317858}
.mi-tabs {display:flex;gap:6px;padding:12px 20px;background:#e8f1f6;border-bottom:1px solid #d7e5ed}
.mi-tabs>button {display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;flex:1;padding:12px 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:#405c70;font-size:14px;font-weight:650;line-height:1.5}
.mi-tabs>button:hover {background:#ffffff80}
.mi-tabs>button[aria-selected=true] {background:white;color:#075d83;border-color:#cddfe9;box-shadow:0 3px 9px #1235470b}
.mi-tab-dot {height:6px;width:6px;background:#a56a13;border-radius:50%;flex-shrink:0}
.mi-panel {padding:32px;scroll-margin-top:120px}
.mi-panel-intro {display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:end;margin-bottom:27px}
.mi-kicker {font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#405e74}
.mi-panel-intro h3 {font-size:29px;line-height:1.24;font-weight:600;letter-spacing:-.035em;color:var(--mi-ink);margin-top:10px}
.mi-panel-intro>p {font-size:15px;line-height:1.8;color:var(--mi-muted);max-width:470px}
.mi-annex-selector {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:20px}
.mi-annex-selector button {display:flex;flex-direction:column;gap:11px;align-items:flex-start;text-align:left;border:1px solid #cfdfe8;border-radius:11px;background:#ffffffbb;padding:16px 13px;color:#40576b;font-size:12px;line-height:1.6;font-weight:600;min-height:115px}
.mi-annex-selector button>span {font-size:19px;line-height:1.3;font-weight:600;color:#075d83}
.mi-annex-selector button[aria-pressed=true] {border-color:#166f97;background:#fff;box-shadow:0 0 0 1px #166f97,inset 0 -3px 0 #166f97;color:var(--mi-ink)}
.mi-annex-selector button:hover {background:#fff}
.mi-annex-detail {display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:27px;background:#fff;border:1px solid #d4e2eb;border-radius:15px}
.mi-annex-intro {display:flex;gap:20px;align-items:flex-start}
.mi-annex-number {display:grid;place-items:center;flex:0 0 auto;width:57px;height:65px;border-radius:12px;background:#e8f2f8;border:1px solid #d5e4ee;color:#075d83;font-size:30px;font-weight:550;line-height:1}
.mi-annex-intro h3 {font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.025em;margin-top:7px;color:var(--mi-ink)}
.mi-annex-intro p:last-child {font-size:14px;line-height:1.8;color:var(--mi-muted);margin-top:12px}
.mi-records {padding-left:25px;border-left:1px solid #d8e4ec}
.mi-records h4 {font-size:15px;line-height:1.5;letter-spacing:0;font-weight:650;color:var(--mi-ink)}
.mi-records ul {margin:12px 0;padding-left:19px;color:#40576b;font-size:14px;line-height:1.9}
.mi-small {font-size:12px;line-height:1.8;color:var(--mi-muted)}
.mi-panel-footer {display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px}
.mi-source-links a {display:block;font-size:12px;line-height:1.75;color:#075d83;overflow-wrap:anywhere}
.mi-source-links a+a {margin-top:8px}
.mi-action {display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 18px;min-height:48px;border-radius:9px;background:#075d83;color:white!important;font-size:13px;font-weight:650;line-height:1.6}
.mi-action:hover {background:#064b6b;text-decoration:none!important}
.mi-notice {padding:16px 19px;border:1px solid #d6e0e6;border-left:3px solid #447c98;background:#fff;border-radius:9px;font-size:14px;line-height:1.85;color:var(--mi-muted)}
.mi-notice b {color:var(--mi-ink)}
.mi-filters {display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:23px 0 18px}
.mi-filters label {display:grid;gap:7px;flex:1;min-width:200px;color:#40576b;font-size:12px;font-weight:650;line-height:1.6}
.mi-filters select {height:auto;min-height:45px;width:100%;padding:10px 30px 10px 12px;border:1px solid #bdcfdd;border-radius:8px;background:#fff;color:var(--mi-ink);font-size:14px;line-height:1.6;box-shadow:none}
.mi-filters>p {align-self:center;padding-top:17px;font-size:12px;color:var(--mi-muted);white-space:nowrap}
.mi-reset {padding:10px 14px;min-height:45px;border:1px solid #bdcfdd;border-radius:8px;background:white;color:#075d83;font-size:13px!important;font-weight:650}
.mi-reset:hover {background:#e7f1f7}
.mi-table-scroll {max-width:100%;overflow-x:auto;border:1px solid #d1e0e9;background:#fff;border-radius:12px;overscroll-behavior-x:contain}
.mi-table {width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;text-align:left}
.mi-table caption {text-align:left;padding:14px 18px;background:#f9fcfe;color:#465d71;font-size:12px;line-height:1.7;border-bottom:1px solid #dce7ed}
.mi-table th,.mi-table td {padding:19px 16px;border-bottom:1px solid #dce7ed;text-align:left;vertical-align:top;white-space:normal;line-height:1.8;font-size:13px;color:#40576b}
.mi-table thead th {font-size:11px;font-weight:700;color:#405e74;background:#edf4f8;letter-spacing:.02em}
.mi-table th:first-child {width:17%}.mi-table th:nth-child(2) {width:20%}.mi-table th:nth-child(3) {width:19%}.mi-table th:nth-child(4) {width:27%}.mi-table th:nth-child(5) {width:17%}
.mi-table tbody th {font-weight:400}
.mi-table tbody th b {display:block;color:var(--mi-ink);font-size:14px;font-weight:650;line-height:1.6}
.mi-table tbody th>span {display:block;font-size:12px;line-height:1.7;color:#465d71;margin-top:5px}
.mi-table tr:last-child>td,.mi-table tr:last-child>th {border-bottom:0}
.mi-annex-chip {display:inline-block;padding:3px 7px;background:#eaf2f8;border:1px solid #d4e2eb;border-radius:5px;font-size:11px;line-height:1.5;color:#075d83;font-weight:650;margin-bottom:9px}
.mi-amount {display:block;font-size:19px;line-height:1.4;letter-spacing:-.025em;color:#142f48;font-weight:650}
.mi-basis {display:block;font-size:12px;line-height:1.8;margin-top:9px;color:#465d71}
.mi-table details {padding:0;margin-top:10px;border:0}
.mi-table summary {display:list-item;cursor:pointer;color:#075d83;font-size:12px;font-weight:650;line-height:1.7;list-style:revert;padding:0}
.mi-table details p {margin-top:9px;font-size:12px;color:#465d71;line-height:1.8}
.mi-table-note {margin-top:17px!important}
.mi-empty {text-align:center!important;padding:30px!important}
.mi-timeline {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mi-change {display:flex;flex-direction:column;padding:24px 22px;background:#fff;border:1px solid #cddfe9;border-top:3px solid #3a7b9a;border-radius:12px;min-width:0}
.mi-change.pending {border-top-color:#a36a18}
.mi-change-status {display:inline-flex;align-self:flex-start;padding:5px 8px;border:1px solid #c5ded1;background:#edf5ef;color:#275c45;border-radius:6px;font-size:11px;line-height:1.6;font-weight:650}
.mi-change.pending .mi-change-status {background:#fff3df;color:#7c4d0c;border-color:#e9d4b0}
.mi-change-date {margin-top:22px!important;color:#075d83;font-size:15px;font-weight:650;line-height:1.6}
.mi-change h4 {font-size:20px;letter-spacing:-.025em;line-height:1.35;color:var(--mi-ink);font-weight:600;margin-top:12px}
.mi-change>p:not(.mi-change-date) {font-size:14px;line-height:1.9;color:var(--mi-muted);margin-top:14px;flex:1}
.mi-change-action {padding-top:16px;border-top:1px solid #dce7ed;margin-top:21px}
.mi-change-action b {font-size:12px;color:var(--mi-ink);font-weight:650}
.mi-change-action p {font-size:13px;color:var(--mi-muted);line-height:1.8;margin-top:7px}
.mi-change .mi-source-links {margin-top:20px}
.mi-horizon-note {display:flex;align-items:center;gap:16px;margin-top:23px;padding:19px 20px;border:1px solid #d1e0e9;background:#ffffffa6;border-radius:10px}
.mi-horizon-note>span {display:grid;place-items:center;flex:0 0 auto;height:42px;width:42px;border-radius:10px;background:#e2eef5;color:#075d83;font-size:20px;line-height:1}
.mi-horizon-note p {font-size:13px;line-height:1.8;color:var(--mi-muted)}
.mi-horizon-note b {display:block;font-weight:650;color:var(--mi-ink);font-size:14px;margin-bottom:4px}
.compliance-view .mi {margin-top:4px}.compliance-view .mi-panel-intro h3 {font-size:29px}
.mi-fallback {padding:20px;font-size:15px;color:#142f48}
@media(max-width:1100px) {
 .mi-annex-selector {grid-template-columns:repeat(3,minmax(0,1fr))}.mi-annex-selector button {min-height:92px;padding:14px;gap:8px}
 .mi-timeline {grid-template-columns:1fr}.mi-change {padding:24px}.mi-change h4 {font-size:23px}.mi-change-date {margin-top:16px!important}
}
@media(max-width:800px) {
 .marpol-heading {display:block}.marpol-heading>p {max-width:600px;margin-top:20px;font-size:15px}
 .mi-panel {padding:25px}.mi-panel-intro {grid-template-columns:1fr;gap:19px}.mi-panel-intro>p {max-width:600px}
 .mi-annex-detail {grid-template-columns:1fr;gap:24px;padding:24px}.mi-records {padding-left:0;padding-top:22px;border-left:0;border-top:1px solid #d8e4ec}
 .mi-filters label {min-width:180px}.mi-filters>p {padding-top:0}
}
@media(max-width:540px) {
 .marpol-section {padding-bottom:66px}.marpol-heading {margin-bottom:26px}.marpol-heading .eyebrow {font-size:10px;letter-spacing:.1em}
 .mi {border-radius:17px}.mi-statusbar {padding:15px 18px;font-size:11px;gap:5px 12px}.mi-tabs {padding:10px;gap:5px}
 .mi-tabs>button {padding:11px 7px;font-size:12px;min-height:46px;gap:5px;border-radius:8px}.mi-tab-dot {width:4px;height:4px}
 .mi-panel {padding:22px 17px}.mi-panel-intro {margin-bottom:23px}.mi-panel-intro h3,.compliance-view .mi-panel-intro h3 {font-size:27px}
 .mi-panel-intro>p {font-size:14px}.mi-kicker {font-size:10px}
 .mi-annex-selector {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mi-annex-selector button {font-size:12px;padding:14px 12px}
 .mi-annex-detail {padding:21px 17px}.mi-annex-intro {gap:13px}.mi-annex-number {width:39px;height:50px;font-size:25px}
 .mi-annex-intro h3 {font-size:22px}.mi-annex-intro p:last-child {font-size:14px}.mi-records ul {font-size:14px}
 .mi-panel-footer {align-items:stretch;flex-direction:column}.mi-action {width:100%}
 .mi-notice {padding:14px 15px;font-size:13px}.mi-filters {gap:13px}.mi-filters label {min-width:100%;flex:1 1 100%}.mi-filters>p {margin-right:auto}
 .mi-change {padding:23px 19px}.mi-change h4 {font-size:22px}.mi-change>p:not(.mi-change-date) {font-size:14px}
 .mi-horizon-note {padding:17px;align-items:flex-start;gap:12px}.mi-horizon-note>span {width:32px;height:36px;font-size:17px}
}
