.nx-case{--ink:#16273f;--ink-soft:#485a72;--navy:#0f3a66;--blue:#2c6fae;--sky:#e6f0fa;--line:#cfdbea;--yellow:#f5c400;--yellow-hover:#ffd43a;--yellow-ink:#33280a;background:#fff;color:var(--ink);font-size:16px;line-height:1.8;padding:72px 0 80px}.nx-case *{box-sizing:border-box;margin:0;padding:0}.nx-case svg{display:block;max-width:100%}.nx-case :focus-visible{outline:3px solid var(--navy);outline-offset:3px}.nx-case-inner{margin-inline:auto;width:min(1200px,100% - 40px)}.nx-case-head{margin-bottom:40px}.nx-case-head h2{border-left:6px solid var(--yellow);color:var(--ink);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:900;line-height:1.5;padding-left:16px}.nx-case-list{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.nx-case-card{align-items:center;background:#f6fafe;border:1px solid var(--line);border-radius:14px;border-top:4px solid var(--navy);color:var(--ink);display:grid;gap:18px 20px;grid-template-areas:"ico txt" "go go";grid-template-columns:72px minmax(0,1fr);height:100%;padding:28px 28px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.nx-case-card:hover{border-color:var(--blue);border-top-color:var(--navy);box-shadow:0 18px 36px -24px rgba(15,58,102,.6);transform:translateY(-2px)}.nx-case-ico{background:var(--navy);border-radius:50%;color:#fff;display:grid;grid-area:ico;height:72px;place-items:center;width:72px}.nx-case-ico svg{height:38px;width:38px}.nx-case-txt{display:block;grid-area:txt}.nx-case-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.nx-case-tag{background:var(--blue);border-radius:99px;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:0 .9em}.nx-case-pref{color:var(--ink-soft);font-size:.82rem;font-weight:700}.nx-case-name{color:var(--ink);display:block;font-size:1.35rem;font-weight:900;line-height:1.5}.nx-case-go{align-items:center;background:var(--yellow);border-radius:8px;color:var(--yellow-ink);display:flex;font-weight:700;gap:.5em;grid-area:go;justify-content:center;padding:.7em 1.2em;transition:background .2s}.nx-case-card:hover .nx-case-go{background:var(--yellow-hover)}.nx-case-go svg{height:1.1em;width:1.1em}@media (max-width:760px){.nx-case{padding:48px 0 56px}.nx-case-head{margin-bottom:28px}.nx-case-list{gap:18px;grid-template-columns:minmax(0,1fr)}.nx-case-card{gap:14px 16px;grid-template-columns:56px minmax(0,1fr);padding:22px 18px 18px}.nx-case-ico{height:56px;width:56px}.nx-case-ico svg{height:30px;width:30px}.nx-case-name{font-size:1.2rem}}@media (max-width:400px){.nx-case-head h2{border-left-width:5px;font-size:1.3rem;padding-left:12px}}@media (prefers-reduced-motion:reduce){.nx-case-card,.nx-case-go{transition:none}.nx-case-card:hover{transform:none}}.nx-case{overflow-wrap:break-word}