.kc-project-lead{max-width:850px;font-size:16px;line-height:1.7;margin:16px 0 24px;color:#454545}.kc-project-intro{max-width:1180px;margin:0 auto;padding:40px 24px;color:#202020}.kc-project-intro h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:0 0 16px}.kc-project-intro p{max-width:850px;font-size:16px;line-height:1.7;margin:0}.kc-project-answers{max-width:1180px;margin:32px auto;padding:28px 24px;color:#202020;background:#fafafa;border-top:1px solid #e4e4e4}.kc-project-answers h2{font-size:clamp(22px,2.6vw,30px);line-height:1.3;margin:0 0 22px;font-weight:500}.kc-project-answers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.kc-project-answers details{background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:16px}.kc-project-answers summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:16px;line-height:1.5;font-weight:500}.kc-project-answers p{font-size:15px;line-height:1.7;margin:12px 0 0}.kc-project-answers a{color:#b50018;text-decoration:underline;text-underline-offset:4px}.kc-project-answers summary:focus-visible,.kc-project-answers a:focus-visible{outline:3px solid #b50018;outline-offset:5px}.kc-project-answers__link{margin-top:20px!important}@media(max-width:640px){.kc-project-answers__grid{grid-template-columns:1fr}.kc-project-answers{margin:24px auto;padding:24px 18px}.kc-project-intro{padding:32px 20px}}