.kzacc{--kzacc-gold:#FFB900;--kzacc-paper:#FFFBF0;--kzacc-ink:#171717;--kzacc-mute:rgba(0,0,0,0.56);--kzacc-sans:'Helvetica Neue',Helvetica,Arial,sans-serif;display:block;max-width:1180px;margin:0 auto;border:2px solid var(--kzacc-gold);border-radius:18px;background:linear-gradient(180deg,var(--kzacc-paper) 0%,#FFFFFF 70%);box-shadow:0 1px 3px rgba(28,25,23,0.06),0 1px 2px rgba(28,25,23,0.04);font-family:var(--kzacc-sans);color:var(--kzacc-ink);overflow:hidden}.kzacc-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px) clamp(22px,4vw,40px);cursor:pointer;list-style:none;transition:background .15s ease}.kzacc-summary::-webkit-details-marker{display:none}.kzacc-summary::marker{content:''}.kzacc-summary:hover{background:rgba(255,185,0,0.06)}.kzacc-summary:focus-visible{outline:3px solid var(--kzacc-gold);outline-offset:-3px}.kzacc-title{font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:-0.02em;line-height:1.25;margin:0}.kzacc-sub{font-size:clamp(13px,1.4vw,15px);color:var(--kzacc-mute);line-height:1.45;margin:6px 0 0}.kzacc-chevron{flex-shrink:0;width:26px;height:26px;color:var(--kzacc-ink);transition:transform .2s ease}.kzacc[open] .kzacc-chevron{transform:rotate(180deg)}.kzacc-body{border-top:1px solid rgba(0,0,0,0.10)}.kzacc-body #kaizan-roi{background:transparent}.kzacc-body #kaizan-roi .kzroi-inner{padding-top:clamp(28px,3vw,44px)}@media (prefers-reduced-motion:reduce){.kzacc-chevron,.kzacc-summary{transition:none}}
