.keiken-legal{font-size:15px;line-height:1.65;letter-spacing:.01em}.keiken-legal nav{margin:0 0 1.75rem;padding:1rem 1.25rem;border-radius:12px;background:rgba(56,130,246,.08)}.keiken-legal nav ul{margin:0;padding-left:1.25rem}.keiken-legal nav li{margin-bottom:.35rem}.keiken-legal h2{font-size:1.375rem;font-weight:700;line-height:1.3;margin:2.25rem 0 .85rem;padding-top:.25rem}.keiken-legal h2:first-of-type{margin-top:.5rem}.keiken-legal h3{font-size:1.0625rem;font-weight:700;line-height:1.4;margin:1.35rem 0 .65rem}.keiken-legal h3 strong{font-weight:700}.keiken-legal p{margin:0 0 1rem}.keiken-legal p.meta{margin:0 0 1.25rem;font-size:.9375rem;opacity:.85}.keiken-legal p.callout{margin:1rem 0 .5rem;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.keiken-legal ul{margin:0 0 1.15rem;padding-left:1.35rem}.keiken-legal li{margin-bottom:.55rem}.keiken-legal a{color:#3882f6;text-decoration:underline;text-underline-offset:2px}.keiken-legal-theme-dark .keiken-legal nav{background:rgba(56,130,246,.14)}.keiken-legal-theme-dark .keiken-legal a{color:#60a5fa}