.imo-trust-r98[hidden],.imo-trust-r98__intro-links[hidden]{display:none!important}
.imo-trust-r98,.imo-trust-r98 *{box-sizing:border-box}
body.imo-trust-r98-open{overflow:hidden!important}
.imo-trust-r98{position:fixed;z-index:380;inset:0;display:grid;place-items:center;background:rgba(0,8,4,.74);color:#f4fff1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;backdrop-filter:blur(5px)}
.imo-trust-r98__panel{width:min(400px,100%);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(112,242,60,.42);background:linear-gradient(165deg,#062815,#001108 72%);box-shadow:0 24px 70px rgba(0,0,0,.48)}
.imo-trust-r98--welcome,.imo-trust-r98--context{place-items:end center}
.imo-trust-r98--welcome .imo-trust-r98__panel,.imo-trust-r98--context .imo-trust-r98__panel{height:auto;max-height:min(76dvh,540px);border-radius:20px 20px 0 0}
.imo-trust-r98__head{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:7px;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(112,242,60,.16);background:rgba(0,18,8,.78)}
.imo-trust-r98__head>div{min-width:0}.imo-trust-r98__head small{display:block;color:#78f54a;font-size:9px;font-weight:820;letter-spacing:.08em}.imo-trust-r98__head h2{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;letter-spacing:-.02em}
.imo-trust-r98__head-spacer{width:36px}.imo-trust-r98__close,.imo-trust-r98__back{width:36px;height:36px;border:1px solid rgba(112,242,60,.34);border-radius:50%;background:#00160a;color:#fff;font:700 19px/1 inherit}.imo-trust-r98__back{font-size:25px}
.imo-trust-r98__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.08)}
.imo-trust-r98__tabs button{min-height:38px;padding:5px 2px;border:1px solid rgba(112,242,60,.24);border-radius:10px;background:#00180b;color:#cfe1d2;font:700 10px/1.2 inherit}
.imo-trust-r98__tabs button[aria-selected=true]{border-color:#8bf467;background:#6545df;color:#fff}
.imo-trust-r98__body{flex:1;min-height:0;overflow:auto;padding:12px 13px calc(18px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#82e959 transparent}
.imo-trust-r98__promise{margin:0 0 10px;padding:12px;border:1px solid rgba(112,242,60,.35);border-radius:15px;background:rgba(30,89,42,.25)}
.imo-trust-r98__promise b{display:block;margin-bottom:5px;font-size:14px;line-height:1.35}.imo-trust-r98__promise p{margin:0;color:#d1e2d4;font-size:11.5px;line-height:1.58}
.imo-trust-r98__rule{display:flex;gap:8px;align-items:flex-start;margin:7px 0;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.045);color:#d7e6d9;font-size:11px;line-height:1.5}.imo-trust-r98__rule span{color:#7ef44e;font-weight:900}
.imo-trust-r98__section{margin:0 0 16px}.imo-trust-r98__section h3,.imo-trust-r98__operator h3{margin:0 0 8px;font-size:13px;line-height:1.35}
.imo-trust-r98__free-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.imo-trust-r98__free-list li{display:grid;grid-template-columns:16px 1fr auto;gap:5px;align-items:center;padding:8px 9px;border-radius:11px;background:rgba(255,255,255,.045);font-size:10.8px;line-height:1.4}.imo-trust-r98__free-list span{color:#7ef44e}.imo-trust-r98__free-list b{color:#93f66c}
.imo-trust-r98__service-list{display:grid;gap:7px}.imo-trust-r98__service,.imo-trust-r98__document{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(112,242,60,.25);border-radius:13px;background:#031b0e;color:#f4fff1;text-align:left}.imo-trust-r98__service span,.imo-trust-r98__document span{min-width:0}.imo-trust-r98__service b,.imo-trust-r98__document b{display:block;font-size:11.8px;line-height:1.35}.imo-trust-r98__service small,.imo-trust-r98__document small{display:block;margin-top:3px;color:#aebfb2;font-size:9.8px;line-height:1.4}.imo-trust-r98__service strong{padding:5px 7px;border-radius:999px;background:#6d4bea;font-size:10.5px;white-space:nowrap}.imo-trust-r98__document i{font-size:19px;font-style:normal;color:#85f15f}
.imo-trust-r98__balance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.imo-trust-r98__balance>div{padding:10px;border:1px solid rgba(112,242,60,.27);border-radius:14px;background:rgba(0,0,0,.18)}.imo-trust-r98__balance span{display:block;color:#aebfb2;font-size:9.5px;line-height:1.35}.imo-trust-r98__balance strong{display:block;margin-top:4px;color:#91f66b;font-size:17px}
.imo-trust-r98__buckets{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.imo-trust-r98__bucket{padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#041b0e}.imo-trust-r98__bucket span{display:block;color:#aebfb2;font-size:9.5px}.imo-trust-r98__bucket b{font-size:12px}
.imo-trust-r98__operator{margin:12px 0 0;padding:11px;border:1px solid rgba(232,205,85,.35);border-radius:13px;background:rgba(232,205,85,.06)}.imo-trust-r98__operator p{margin:0;color:#e9e0af;font-size:10.8px;line-height:1.5}.imo-trust-r98__operator small{display:block;margin-top:6px;color:#b7aa78;font-size:9px;line-height:1.45}
.imo-trust-r98__sources{margin:12px 0 0;padding:10px;border:1px solid rgba(112,242,60,.2);border-radius:13px}.imo-trust-r98__sources h3{margin:0 0 6px;font-size:12px}.imo-trust-r98__sources a{display:block;padding:6px 0;color:#bff3ad;font-size:10px;line-height:1.35;text-decoration:underline;text-underline-offset:2px}
.imo-trust-r98__full-document>.imo-trust-r98__effective{display:inline-block;margin:0 0 10px;padding:4px 7px;border-radius:999px;background:#193927;color:#92f36c;font-size:9.5px}.imo-trust-r98__full-document>p{margin:0 0 13px;color:#d7e6d9;font-size:11.5px;line-height:1.6}.imo-trust-r98__full-document section{display:grid;grid-template-columns:22px 1fr;gap:7px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.imo-trust-r98__full-document h3{width:20px;height:20px;margin:1px 0 0;border-radius:50%;background:#295432;color:#91f66b;text-align:center;font-size:10px;line-height:20px}.imo-trust-r98__full-document section p{margin:0;color:#d7e6d9;font-size:11px;line-height:1.65}
.imo-trust-r98__quote{padding:12px;border:1px solid rgba(112,242,60,.34);border-radius:15px;background:rgba(22,75,34,.25)}.imo-trust-r98__quote h3{margin:0 0 5px;font-size:14px}.imo-trust-r98__quote>p{margin:0 0 12px;color:#c4d6c7;font-size:10.8px;line-height:1.5}.imo-trust-r98__quote dl{margin:0}.imo-trust-r98__quote dl div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.imo-trust-r98__quote dt{color:#aebfb2;font-size:10px}.imo-trust-r98__quote dd{margin:0;font-size:10.8px;font-weight:800}
.imo-trust-r98__note,.imo-trust-r98__warning{margin:10px 0 0;padding:9px 10px;border-left:3px solid #e8cd55;background:rgba(232,205,85,.08);color:#e9e0af;font-size:10.5px;line-height:1.5}.imo-trust-r98__warning{border-radius:10px;border-left-width:1px}
.imo-trust-r98__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:12px}.imo-trust-r98__actions button,.imo-trust-r98__wide{min-height:44px;border:1px solid rgba(112,242,60,.38);border-radius:13px;background:#092015;color:#fff;font:800 11.5px/1.2 inherit}.imo-trust-r98__actions button:last-child{border-color:#8ff169;background:#70f23c;color:#06210e}.imo-trust-r98__wide{width:100%;margin-top:12px}
.imo-trust-r98__loading{padding:24px;text-align:center;color:#b7cab9;font-size:11px}.imo-trust-r98 [data-r98-view][hidden]{display:none!important}
.imo-trust-r98__intro-links{position:fixed;z-index:132;left:50%;bottom:max(7px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(0,12,6,.7);color:#aebfb2;font:600 9px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif}.imo-trust-r98__intro-links button{padding:4px;border:0;background:transparent;color:#cce0d0;font:inherit;text-decoration:underline;text-underline-offset:2px}
@media(min-width:720px){.imo-trust-r98__panel{height:min(720px,calc(100dvh - 24px));border-radius:21px}.imo-trust-r98--welcome .imo-trust-r98__panel,.imo-trust-r98--context .imo-trust-r98__panel{border-radius:21px}}
@media(prefers-reduced-motion:reduce){.imo-trust-r98{backdrop-filter:none}}
