.kuho-legal{background:#fff;color:#111827}.kuho-legal__inner{max-width:52rem;margin:0 auto;padding:2.5rem var(--kuho-site-gutter) 4rem}@media (min-width:768px){.kuho-legal__inner{padding:3.5rem var(--kuho-site-gutter) 5rem}}.kuho-legal__header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.kuho-legal__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.kuho-legal__title{margin:0 0 .75rem;font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.3}.kuho-legal__meta{margin:0;font-size:.875rem;color:#6b7280}.kuho-legal__lead{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.75;color:#374151}.kuho-legal__section{margin-bottom:2rem}.kuho-legal__section h2{margin:0 0 .85rem;font-size:1.0625rem;font-weight:700;line-height:1.4}.kuho-legal__section li,.kuho-legal__section p{font-size:.9375rem;line-height:1.75;color:#374151}.kuho-legal__section p{margin:0 0 .75rem}.kuho-legal__note{color:#4b5563!important}.kuho-legal__section ul{margin:0 0 .85rem;padding-left:1.25rem}.kuho-legal__section li{margin-bottom:.35rem}.kuho-legal__table-wrap{width:100%;overflow-x:auto;margin:0 0 1rem;-webkit-overflow-scrolling:touch}.kuho-legal__table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.8125rem;line-height:1.5}.kuho-legal__table td,.kuho-legal__table th{padding:.65rem .75rem;border:1px solid #e5e7eb;text-align:left;vertical-align:top}.kuho-legal__table th{background:#f9fafb;font-weight:600;color:#111827}.kuho-legal__table td{color:#374151}