#rnt002-popup,#rnt002-launcher {font-family: "Malgun Gothic","Apple SD Gothic Neo",sans-serif;box-sizing:border-box;color:#172d36;line-height:1.6;font-size:14px;}
#rnt002-popup *,#rnt002-launcher * {box-sizing:border-box;}
#rnt002-popup[hidden],#rnt002-popup [hidden],#rnt002-launcher[hidden] {display:none!important;}
#rnt002-popup {position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);display:flex;flex-direction:column;background:#fffef9;border:1px solid #c9d2cb;border-radius:14px;box-shadow:0 16px 64px #10242d38;overflow:hidden;z-index:100010;margin:0;text-align:left;}
#rnt002-popup .rnt002-header {padding:17px 24px;background:#193e43;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;}
#rnt002-popup .rnt002-eyebrow {font-size:11px;letter-spacing:1px;color:#c6dbd0;display:block;}
#rnt002-popup .rnt002-heading {font-size:19px;font-weight:700;line-height:1.5;}
#rnt002-popup button,#rnt002-launcher {border:1px solid #bdcbc5;border-radius:6px;background:#fffef9;color:#193e43;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.5;min-height:34px;box-shadow:none;white-space:normal;}
#rnt002-popup button:hover,#rnt002-launcher:hover {background:#e8efe9;}
#rnt002-popup button:focus-visible,#rnt002-popup a:focus-visible,#rnt002-popup summary:focus-visible,#rnt002-launcher:focus-visible {outline:3px solid #b97b26;outline-offset:2px;}
#rnt002-popup .rnt002-header button {background:transparent;color:#fff;border-color:#86a09e;white-space:nowrap;}
#rnt002-popup .rnt002-context {display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 24px;border-bottom:1px solid #e0e6df;background:#f4f5ef;color:#53645c;font-size:11px;flex-shrink:0;}
#rnt002-popup .rnt002-context button {font-size:11px;min-height:30px;}
#rnt002-popup .rnt002-body {padding:20px 24px 16px;overflow-y:auto;overscroll-behavior:contain;min-height:0;}
#rnt002-popup #rnt002-title {font-family:inherit;font-size:23px;line-height:1.45;font-weight:700;color:#193e43;margin:0 0 6px;letter-spacing:-.7px;overflow-wrap:anywhere;}
#rnt002-popup p {margin:0 0 12px;line-height:1.7;}
#rnt002-popup .rnt002-date {color:#675c48;font-size:13px;margin-bottom:19px;}
#rnt002-popup h3 {font-family:inherit;font-size:12px;font-weight:700;color:#52625b;letter-spacing:1px;margin:18px 0 8px;line-height:1.5;}
#rnt002-popup .rnt002-losses {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;background:#f0f3ed;border:1px solid #dce3d7;border-radius:8px;overflow:hidden;}
#rnt002-popup .rnt002-losses>div {padding:11px 13px;border-right:1px solid #dce3d7;min-width:0;}
#rnt002-popup .rnt002-losses>div:nth-child(3) {border-right:0;}
#rnt002-popup dt {font-size:11px;color:#52625b;font-weight:500;float:none;}
#rnt002-popup dd {font-size:14px;font-weight:700;line-height:1.55;margin:3px 0 0;overflow-wrap:anywhere;}
#rnt002-popup .rnt002-losses .rnt002-property {grid-column:1/-1;border-top:1px solid #dce3d7;border-right:0;}
#rnt002-popup .rnt002-property dd {font-size:12px;font-weight:500;}
#rnt002-popup .rnt002-total {padding:8px 2px;color:#755515;font-size:12px;margin-bottom:0;}
#rnt002-popup .rnt002-note {font-size:12px;color:#56636a;}
#rnt002-popup .rnt002-sources {font-size:11px;color:#52625b;margin-bottom:14px;}
#rnt002-popup summary {cursor:pointer;width:fit-content;}
#rnt002-popup ul {padding-left:18px;margin:8px 0;}
#rnt002-popup a {color:#176271;text-decoration:underline;overflow-wrap:anywhere;}
#rnt002-popup .rnt002-message {border-left:3px solid #b8995a;padding:4px 0 4px 14px;font-size:14px;color:#263f3e;line-height:1.9;margin:14px 0 2px;}
#rnt002-popup .rnt002-footer {border-top:1px solid #e0e6df;padding:12px 24px 10px;background:#f8f8f2;flex-shrink:0;}
#rnt002-popup .rnt002-nav {display:flex;align-items:center;justify-content:center;gap:10px;}
#rnt002-popup .rnt002-nav span {font-size:12px;font-weight:700;min-width:40px;text-align:center;}
#rnt002-popup .rnt002-footer p {font-size:10px;text-align:center;color:#627069;margin:6px 0 0;}
#rnt002-launcher {position:fixed;bottom:24px;left:24px;z-index:100011;background:#193e43;color:white;padding:12px 16px;box-shadow:0 4px 20px #183b4330;max-width:calc(100vw - 48px);}
@media(max-width:1119px) {html.rnt002-memorial-open #knc-bx,html.rnt002-memorial-open #knc-ov {display:none!important;}}
@media(max-width:600px) {
  #rnt002-popup {max-width:calc(100vw - 20px);max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);border-radius:10px;}
  #rnt002-popup .rnt002-header {padding:13px 16px;}
  #rnt002-popup .rnt002-heading {font-size:17px;}
  #rnt002-popup .rnt002-context {padding:8px 16px;flex-wrap:wrap;}
  #rnt002-popup .rnt002-body {padding:16px;}
  #rnt002-popup #rnt002-title {font-size:21px;}
  #rnt002-popup .rnt002-footer {padding:10px 12px;}
  #rnt002-popup .rnt002-losses>div {padding:8px;}
  #rnt002-popup dd {font-size:12px;}
  #rnt002-launcher {bottom:12px;left:12px;padding:10px 14px;}
}

#rnt002-popup .rnt002-memorial{margin:18px 0 8px;padding-top:16px;border-top:1px solid #dce3d7;font-size:14px;color:#475d58;}
#rnt002-popup .rnt002-message{margin-top:6px;margin-bottom:16px;}
