.member-article.kair-free-origin{--ma-accent:#0c39c5}
.kair-free-origin .ma-header .ma-kicker{color:#0c39c5}
.kair-origin-body{max-width:760px;padding-top:24px}
.kair-origin-body p{font-size:1.0625rem;line-height:1.8;color:#24242a;margin:0 0 18px;max-width:70ch}
.kair-origin-body .kair-origin-intro{font-size:1.25rem;line-height:1.65}
.kair-origin-body blockquote{margin:24px 0;padding:12px 0 12px 22px;border-left:3px solid #0c39c5;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3;letter-spacing:-.025em;font-weight:700}
.kair-origin-contents{display:flex;flex-wrap:wrap;gap:4px 22px;padding:12px 0 20px;border-bottom:1px solid #dedee3}
.kair-origin-body a{color:#0c39c5;text-underline-offset:4px}
.kair-origin-contents a{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem;font-weight:600}
.kair-origin-body section{scroll-margin-top:105px}
.kair-origin-body h2{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25;letter-spacing:-.025em;margin:30px 0 16px}
.kair-origin-note{border-top:1px solid #dedee3;padding-top:18px;margin-top:26px}
.kair-origin-note p{font-size:.8125rem;line-height:1.65;color:#62626a}
.kair-origin-note cite{font-style:normal}
.kair-origin-next{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0}
.kair-origin-next a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700}
@media(max-width:700px){.kair-origin-body .kair-origin-intro{font-size:1.125rem}.kair-origin-body p{font-size:1rem}.kair-origin-contents{gap:0 16px}}
