
  .tps-k18n{max-width:1120px;margin:0 auto;color:#1d2a38;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.72}
  .tps-k18n *{box-sizing:border-box}
  .tps-k18n a{color:#075cab;text-decoration:underline;text-underline-offset:3px}
  .tps-k18n a:hover{color:#003e77}
  .tps-k18n h2,.tps-k18n h3{color:#0b3158;line-height:1.25;margin-top:1.7em}
  .tps-k18n h2{font-size:30px;border-bottom:3px solid #0b66b2;padding-bottom:9px}
  .tps-k18n h3{font-size:22px}
  .tps-k18n p{margin:0 0 1em}
  .tps-k18n ul,.tps-k18n ol{padding-left:24px}
  .tps-k18n li{margin-bottom:7px}
  .tps-k18n .lead{font-size:20px;color:#29445f}
  .tps-k18n .toc{background:#f2f7fb;border:1px solid #c7d9e8;border-left:5px solid #0b66b2;padding:20px 24px;margin:26px 0;border-radius:8px}
  .tps-k18n .toc strong{display:block;color:#0b3158;font-size:21px;margin-bottom:8px}
  .tps-k18n .toc ol{margin:0;columns:2;column-gap:34px}
  .tps-k18n .callout{background:#eef7ff;border-left:5px solid #0b66b2;padding:18px 22px;margin:24px 0;border-radius:6px}
  .tps-k18n .warning{background:#fff8e8;border-left:5px solid #e09b16;padding:18px 22px;margin:24px 0;border-radius:6px}
  .tps-k18n .cta{background:#073a67;color:#fff;padding:26px;margin:30px 0;border-radius:10px}
  .tps-k18n .cta h2,.tps-k18n .cta h3{color:#fff;border-color:#60b8ff;margin-top:0}
  .tps-k18n .cta a{color:#fff;font-weight:700}
  .tps-k18n .button{display:inline-block;background:#f5a623;color:#10283f!important;text-decoration:none!important;padding:11px 18px;margin:6px 8px 6px 0;border-radius:5px;font-weight:700}
  .tps-k18n .table-wrap{overflow-x:auto;margin:22px 0}
  .tps-k18n table{width:100%;border-collapse:collapse;min-width:760px;font-size:15px}
  .tps-k18n th{background:#0b5ca5;color:#fff;text-align:left}
  .tps-k18n th,.tps-k18n td{border:1px solid #b8c6d2;padding:10px 11px;vertical-align:top}
  .tps-k18n tr:nth-child(even) td{background:#f7fafc}
  .tps-k18n .tps-visual{margin:30px 0;background:#f7fafc;border:1px solid #d4e0e9;border-radius:10px;overflow:hidden}
  .tps-k18n .tps-visual svg{display:block;width:100%;height:auto}
  .tps-k18n figcaption{padding:10px 16px;background:#edf4f9;color:#41576b;font-size:14px}
  .tps-k18n .faq-item{border-bottom:1px solid #d7e0e8;padding-bottom:9px}
  .tps-k18n .small{font-size:14px;color:#53687b}
  @media(max-width:720px){.tps-k18n{font-size:16px}.tps-k18n h2{font-size:25px}.tps-k18n h3{font-size:20px}.tps-k18n .toc ol{columns:1}.tps-k18n .button{display:block;text-align:center}}
