.kp-ml{color:var(--mute);font-size:14px;line-height:1.3;display:block}.kp-a{font:600 clamp(23px,2.1vw,28px)/1.2 var(--sans);color:var(--ink);overflow-wrap:anywhere;margin-top:2px;text-decoration:none;display:block}.kp-a:hover{color:var(--link);text-underline-offset:.16em;text-decoration:underline 1px}.kp-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kp-btns .btn{white-space:nowrap;flex:170px}.kp-hint{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.4}.kp-link{font:inherit;color:var(--link);text-underline-offset:.18em;padding:0;text-decoration:underline 1px;display:inline}.kp-copy-text{margin-top:6px;font-size:14px}.kp-copy-status{color:var(--mute);font-size:14px;line-height:1.4}.kp-copy-status:empty{display:none}.kp-copy-buffer{opacity:0;pointer-events:none;position:fixed;inset:0}.kp-det{margin-top:6px;font-size:16px;line-height:1.3}.kp-det summary{cursor:pointer;min-height:32px;color:var(--link);align-items:center;list-style:none;display:flex}.kp-det summary::-webkit-details-marker{display:none}.kp-det summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 0 0 8px;transform:rotate(45deg)}.kp-det[open] summary:after{margin-top:3px;transform:rotate(225deg)}.kp-sheet{margin:4px 0 0;font-size:14px;line-height:1.4}.kp-sheet>div{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:8px;padding-block:7px;display:grid}.kp-sheet dt{color:var(--mute)}.kp-sheet dd{color:var(--ink);white-space:pre-line;margin:0}.kp-r{margin-top:6px;font-size:16px;line-height:1.4}.kp-r a{align-items:center;min-height:32px;display:inline-flex}.kp-t{border-top:2px solid var(--ink);margin-top:0}.kp-t>h3{font:600 17px/1.3 var(--sans);color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:10px 0}.kp-t>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;font-size:16px;line-height:1.4;display:grid}.kp-t dt,.kp-t .k{color:var(--mute)}.kp-t dd,.kp-t .v{color:var(--ink);margin:0}.kp-t.kp-pr>div{grid-template-columns:minmax(0,1fr) auto}.kp-t.kp-pr .v{white-space:nowrap;font-weight:600}.kp-t.kp-pr .k{color:var(--ink)}.kp-pn{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.4}.kp-sec{border-top:1px solid var(--line);scroll-margin-top:calc(var(--h-main) + 12px);margin-block:44px;padding-block:30px 8px}.kp-sec>h2.h2{font-size:clamp(28px,2.6vw,38px);margin:0!important}.kp-sec .kp-lead{max-width:760px;margin-top:8px;font-size:17px;line-height:1.5}.kp-g{grid-template:"list mail""pr mail"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px 56px;margin-top:20px;display:grid}.kp-g>.kp-t:first-child{grid-area:list}.kp-g>.kp-pr-w{grid-area:pr}.kp-g>.kp-m{border-top:2px solid var(--ink);grid-area:mail;padding-top:12px}.kp-g.kp-nop{grid-template-rows:auto;grid-template-areas:"list mail"}@media (width<=860px){.kp-sec{margin-block:28px;padding-block:22px 8px}.kp-g,.kp-g.kp-nop{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"list""mail""pr";row-gap:18px;margin-top:14px}.kp-t>div{grid-template-columns:96px minmax(0,1fr)}.kp-det summary,.kp-r a{min-height:44px}}.kp-rk{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block:22px 8px;display:flex}.kp-pl{align-self:center;margin-left:8px;font-size:16px}
