@media(max-width:850px){
  .ik-inner{width:min(calc(100% - 32px),720px)}
  .ik-header{height:68px}.ik-brand b{width:39px;height:39px}.ik-brand span{font-size:18px}
  .ik-hero-grid{min-height:0}.ik-hero-copy{padding:46px 0 40px}
  .ik-hero h1{font-size:clamp(38px,8vw,58px);letter-spacing:-.065em}
  .ik-lead{font-size:15px;line-height:1.9}
  .ik-visual{width:calc(100% + 32px);height:300px;min-height:0;margin-left:-16px}
  .ik-visual strong{font-size:clamp(66px,15vw,100px);text-shadow:5px 5px 0 var(--red)}
  .ik-profit{grid-template-columns:1fr auto;gap:8px 16px;padding:18px 16px}
  .ik-profit span{min-width:0}.ik-profit strong{font-size:clamp(34px,8vw,48px);white-space:nowrap}
  .ik-profit small{grid-column:1/-1}
}
@media(max-width:600px){
  .ik-inner{width:calc(100% - 28px)}
  .ik-hero-copy{padding:34px 0 32px}.ik-issue{font-size:8px}.ik-kicker{margin:13px 0}
  .ik-hero h1{font-size:clamp(34px,11vw,46px);line-height:1.12}
  .ik-hero h1 em{background:linear-gradient(transparent 64%,var(--yellow) 64% 92%,transparent 92%);text-decoration-thickness:4px}
  .ik-lead{border-left-width:5px;padding-left:13px;margin:24px 0}
  .ik-button{width:100%;text-align:center;padding:11px 14px}
  .ik-visual{width:calc(100% + 28px);height:230px;margin-left:-14px}.ik-visual strong{font-size:clamp(58px,20vw,82px)}.ik-visual strong small{font-size:10px}
  .ik-profit strong{font-size:36px}.ik-section{padding:58px 0}
}
.ik-footer-main{gap:24px;align-items:center}.ik-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:800}.ik-footer-links a{border-bottom:1px solid #fff8}.ik-footer-notice{margin-top:24px;padding-top:18px;border-top:1px solid #fff3;color:#bbb;font-size:11px;text-align:center}
@media(max-width:850px){.ik-footer-main{flex-wrap:wrap}.ik-footer-links{width:100%}}
@media(max-width:600px){.ik-footer-main{display:flex!important}.ik-footer-links{display:grid;gap:8px;margin:18px 0}.ik-footer-notice{text-align:left}}
