@layer theme,base;@layer components{:where(.content-view){--cv-text:var(--text-primary);--cv-text2:var(--text-third);--cv-line:var(--border-subtle);--cv-accent:var(--brand-text);--cv-tint:var(--brand-subtle);--cv-tint-line:var(--brand-border);--cv-th:var(--surface-sunken);--cv-zebra:var(--surface-subtle);color:var(--cv-text);letter-spacing:-.2px;word-break:keep-all;font-size:17px;line-height:1.85}:where([lang=ja],[lang=zh]) :where(.content-view){letter-spacing:0}:where([lang=ja]) :where(.content-view){word-break:normal}.content-view{overflow-wrap:anywhere}:where(.content-view) :is(h1,h2,h3){letter-spacing:-.6px;color:var(--cv-text);font-weight:700;line-height:1.4}:where(.content-view) h1{font-size:28px}:where(.content-view) h2{font-size:24px}:where(.content-view) h3{font-size:20px}:where(.content-view) h4{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.5}:where(.content-view) h5{color:var(--text-secondary);font-size:17px;font-weight:600}:where(.content-view) :is(strong,b){font-weight:700}:where(.content-view) a{color:var(--cv-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:where(.content-view) a:hover{text-decoration-thickness:2px}:where(.content-view) :is(ul,ol){padding-left:1.4em;line-height:1.8}:where(.content-view) ul{list-style:outside}:where(.content-view) ol{list-style:decimal}:where(.content-view) li{margin:6px 0}:where(.content-view) li::marker{color:var(--cv-accent);font-weight:700}:where(.content-view) :is(ul ul,ol ol,ul ol,ol ul){margin-top:6px}:where(.content-view) blockquote{border-left:3px solid var(--cv-accent);color:var(--cv-text2);padding:2px 0 2px 16px}:where(.content-view) img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:80vh;display:block}.kh-consent-doc .content-view{font-size:var(--fs-small);line-height:1.7}@media (max-width:600px){:where(.content-view){font-size:16.5px}:where(.content-view) h1{font-size:25px}:where(.content-view) h2{font-size:22px}:where(.content-view) h3{font-size:19px}}:where(.content-view) table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15.5px;line-height:1.55}:where(.content-view) :is(th,td){border:1px solid var(--cv-line);text-align:left;vertical-align:top;padding:10px 14px}:where(.content-view) th{background:var(--cv-th);color:var(--cv-text2);letter-spacing:-.1px;border-bottom:2px solid var(--border-default);font-weight:700}:where(.content-view) tbody tr:nth-child(2n) td,:where(.content-view) tr:nth-child(2n)>td{background:var(--cv-zebra)}:where(.content-view) tr:hover>td{background:color-mix(in srgb, var(--brand) 6%, transparent)}:where(.content-view) .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}@layer utilities;.content-view>*{margin:0}.content-view>*+*{margin-top:1.05em}.content-view>:is(h1,h2,h3){margin-top:1.7em}.content-view h4{margin-top:1.4em}.content-view h5{margin-top:1.2em}.content-view>:first-child{margin-top:0}.kh-consent-doc .content-view>*+*{margin-top:.8em}.content-view--article{max-width:760px;padding:28px clamp(16px, 7vw, 56px) var(--space-13);box-sizing:border-box;margin-inline:auto}.content-view mark{background:var(--warning-subtle);color:inherit;border-radius:2px;padding:0 .1em}.content-view code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:4px;padding:1px 6px;font-size:.88em}.content-view pre{font-family:var(--font-mono);background:var(--surface-sunken);color:var(--text-primary);padding:var(--space-6);border-radius:var(--radius-12);line-height:1.6;overflow-x:auto}.content-view pre code{font-size:inherit;background:0 0;padding:0}.content-view .callout,.content-view [data-callout]{background:var(--cv-tint);border:1px solid var(--cv-tint-line);border-radius:10px;gap:12px;padding:14px 16px;line-height:1.7;display:flex}.content-view .callout:before,.content-view [data-callout]:before{content:"!";background:color-mix(in srgb, var(--brand) 14%, transparent);width:26px;height:26px;color:var(--brand-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.content-view ul[data-type=taskList]{padding-left:0;list-style:none}.content-view ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.content-view ul[data-type=taskList] li>label{margin-top:3px}.content-view ul[data-type=taskList] input[type=checkbox]{pointer-events:none;accent-color:var(--brand)}.content-view ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-third);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-third) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text-third) 45%, transparent)}.content-view caption{caption-side:bottom;color:var(--text-third);text-align:left;margin-top:8px;font-size:13px}.content-view figure{margin:0}.content-view img[data-plate=true]{background:#fff;padding:12px}.content-view figcaption{color:var(--text-third);margin-top:8px;font-size:13px;line-height:1.6}.content-view figcaption .source{color:var(--text-third);margin-top:2px;font-size:12px;display:block}.content-view .column-block{grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;gap:16px;margin:16px 0;display:grid}.content-view .column-block>.column{min-width:0}@media (max-width:640px){.content-view .column-block{grid-auto-columns:auto;grid-auto-flow:row}}.content-view hr{border:none;border-top:1px solid var(--border-subtle);margin:28px 0}.content-view [data-color=default]{color:var(--text-primary)}.content-view [data-color=muted]{color:var(--text-third)}.content-view [data-color=brand]{color:var(--brand-text)}.content-view [data-color=success]{color:var(--success-text)}.content-view [data-color=warning]{color:var(--warning-text)}.content-view [data-color=error]{color:var(--error-text)}.content-view [data-color=info]{color:var(--info-text)}.content-view [data-color=navy]{color:#33506f}.content-view [data-color=teal]{color:#0e7c86}.content-view [data-color=plum]{color:#7a3f8f}.dark .content-view [data-color=navy],[data-theme=dark] .content-view [data-color=navy]{color:#8fb2dd}.dark .content-view [data-color=teal],[data-theme=dark] .content-view [data-color=teal]{color:#4dc3cd}.dark .content-view [data-color=plum],[data-theme=dark] .content-view [data-color=plum]{color:#c79fd9}
