.kp-root{background:var(--paper)}.kp{font-family:var(--font-grotesk);color:var(--ink)}.kp-top{display:grid;gap:clamp(1.2rem,.6rem + 2.4vw,2.5rem)}@media(min-width:62rem){.kp-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.kp-shot{margin:0;background:var(--paper-2)}.kp-shot img{width:100%;height:auto}.kp-shot--none{display:none}.kp-brand{margin:0 0 .25rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--n-orange-deep)}.kp-h1{margin:0 0 .7rem;font-size:clamp(1.9rem,1.2rem + 3.2vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.kp-sum{margin:0 0 1.3rem;max-width:34em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.kp-key{display:grid;gap:0;margin:0 0 1.4rem;border-top:1px solid var(--hairline)}@media(min-width:34rem){.kp-key{grid-template-columns:1fr 1fr}}.kp-key__i{padding:.7rem 0;border-bottom:1px solid var(--hairline)}@media(min-width:34rem){.kp-key__i:nth-child(odd){padding-right:1.2rem}.kp-key__i:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--hairline)}}.kp-key dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.2rem}.kp-key dd{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.kp-act{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:1rem}.kp-checked{margin:0;display:flex;align-items:baseline;gap:.45em;font-size:.8rem;color:var(--ink-3)}.kp-checked__d{color:#2e8b45;font-weight:800}.kp-specs{display:grid;gap:clamp(1.6rem,1rem + 2.4vw,3rem)}@media(min-width:62rem){.kp-specs{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.kp-h2{margin:0 0 1rem;font-size:clamp(1.3rem,1rem + 1.2vw,1.8rem);font-weight:800;letter-spacing:-.02em}.kp-h3{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n-orange-deep)}.kp-h3--sp{margin-top:1.8rem}.kp-empty{margin:0;font-size:.92rem;line-height:1.6;color:var(--ink-2);max-width:34em}.kp-tbl{width:100%;background:var(--paper)}.kp-tbl th,.kp-tbl td{padding:.65rem .9rem;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--hairline);font-size:.92rem;line-height:1.45}.kp-tbl th{width:34%;font-weight:600;color:var(--ink-2);font-size:.85rem}.kp-tbl tr:last-child th,.kp-tbl tr:last-child td{border-bottom:0}@media(max-width:34rem){.kp-tbl th,.kp-tbl td{display:block;width:auto}.kp-tbl th{border-bottom:0;padding-bottom:.1rem}}.kp-aside__t{margin:0 0 .8rem;font-size:.85rem;line-height:1.55;color:var(--ink-2)}.kp-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none}.kp-tag{display:inline-block;padding:.3em .7em;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:.82rem;color:var(--ink-2)}.kp-tag--tip{border-color:var(--ink);color:var(--ink);font-weight:700}.kp-srezy{margin:0;padding:0;list-style:none}.kp-srezy li{padding:.5rem 0;border-bottom:1px solid var(--hairline)}.kp-srezy a{font-size:.92rem;font-weight:700;color:var(--ink);text-decoration:none}.kp-srezy a:hover{color:var(--n-orange-deep)}.kp-firmy{margin:0;padding:0;list-style:none;display:grid;gap:1rem}@media(min-width:48rem){.kp-firmy{grid-template-columns:repeat(auto-fit,minmax(20rem,27rem))}}.kp-firma{padding:1.1rem 1.2rem;border:1px solid var(--hairline);background:var(--paper)}.kp-firma__head{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.kp-firma__n{font-size:1.15rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.kp-firma__r{padding:.15em .55em;background:var(--n-orange-tint);font-size:.72rem;font-weight:700;color:var(--n-orange-deep)}.kp-firma__a{margin:0 0 .8rem;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.kp-firma__c{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;font-size:.9rem}.kp-firma__tel{font-weight:700;color:var(--ink);text-decoration:none}.kp-firma__site{color:var(--n-orange-deep)}.kp-firma__city{font-size:.8rem;color:var(--ink-3)}.kp-more{margin-top:1.6rem}.kp-more__l{margin:0;padding:0;list-style:none;max-width:46rem}.kp-more__l li{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--hairline)}.kp-more__l a{font-size:.95rem;font-weight:700;color:var(--ink);text-decoration:none}.kp-more__l a:hover{color:var(--n-orange-deep)}.kp-more__l span{font-size:.82rem;color:var(--ink-3)}.kp-report{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0 0}.kp-report__b{font:inherit;font-family:var(--font-grotesk);font-size:.85rem;font-weight:700;padding:.55em 1em;background:var(--paper-2);color:var(--ink-3);border:1px solid var(--hairline);border-radius:var(--radius-1)}.kp-report__b[disabled]{cursor:not-allowed}.kp-report__t{font-size:.78rem;color:var(--ink-3)}.kp-arts{margin:0;padding:0;list-style:none}.kp-art{padding:.9rem 0;border-top:1px solid var(--hairline)}.kp-art:last-child{border-bottom:1px solid var(--hairline)}.kp-art__m{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.25rem;font-size:.78rem;color:var(--ink-3)}.kp-art__is{font-weight:800;color:var(--n-orange-deep);text-decoration:none}.kp-art__t{display:block;font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none;letter-spacing:-.015em}.kp-art__t:hover{color:var(--n-orange-deep)}.kp-art__n{display:block;margin-top:.25rem;font-size:.85rem;color:var(--ink-2)}.kp-sib{margin:0;padding:0;list-style:none;display:grid;gap:1.2rem}@media(min-width:48rem){.kp-sib{grid-template-columns:repeat(3,1fr)}}.kp-sib__l{display:block;color:inherit;text-decoration:none}.kp-sib__m{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--paper-3)}.kp-sib__m img{width:100%;height:100%;object-fit:cover}.kp-sib__n{display:block;margin-top:.6rem;font-size:1.05rem;font-weight:800;letter-spacing:-.015em}.kp-sib__t{display:block;margin-top:.15rem;font-size:.85rem;color:var(--ink-2)}.kp-sib__l:hover .kp-sib__n{color:var(--n-orange-deep)}
