.kmc-policy{max-width:1200px;margin:32px auto;line-height:1.65;color:inherit;font:inherit}.kmc-policy h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.15}.kmc-policy h3{margin-top:2rem}.kmc-policy__scroll{overflow-x:auto;border:1px solid #d8e9e2;border-radius:14px;margin:20px 0}.kmc-policy table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.kmc-policy caption{text-align:left;padding:14px;font-weight:600}.kmc-policy th,.kmc-policy td{padding:14px;border-bottom:1px solid #d8e9e2;vertical-align:top;min-width:115px}.kmc-policy thead{background:#edf8f2;color:#0b2019}.kmc-policy code{overflow-wrap:anywhere}.kmc-policy a{text-decoration:underline;text-underline-offset:3px}.kmc-policy a:focus-visible,.kmc-policy__scroll:focus-visible{outline:3px solid #169c6c;outline-offset:3px}
