.nx-tools{--ink:#16273f;--ink-soft:#485a72;--navy:#0f3a66;--blue:#2c6fae;--sky:#e6f0fa;--line:#cfdbea;--yellow:#f5c400;background:#fff;color:var(--ink);font-size:16px;line-height:1.8;padding:72px 0 80px}.nx-tools *{box-sizing:border-box;margin:0;padding:0}.nx-tools img{display:block;max-width:100%}.nx-tools-inner{margin-inline:auto;width:min(1200px,100% - 40px)}.nx-tools-head{margin-bottom:40px}.nx-tools-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-tool-list{display:grid;gap:36px}.nx-tool{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -30px rgba(15,58,102,.5);overflow:hidden}.nx-tool-head{background:#f4f8fc;border-bottom:1px solid var(--line);gap:18px;padding:22px 28px}.nx-tool-head,.nx-tool-no{align-items:center;display:flex}.nx-tool-no{background:var(--navy);border-radius:50%;color:#fff;flex:none;flex-direction:column;font-size:1.35rem;font-weight:900;height:56px;justify-content:center;line-height:1;width:56px}.nx-tool-no small{color:#bfd3ea;font-size:.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:3px}.nx-tool-head h3{color:var(--ink);font-size:1.35rem;font-weight:900;line-height:1.5}.nx-tool-cat{color:var(--blue);font-size:.84rem;font-weight:700;margin-bottom:1px}.nx-tool-cat,.nx-tool-name{display:block}.nx-tool-fig{background:#eaf3fc}.nx-tool-fig img{height:auto;width:100%}.nx-tool-hint{display:none}.nx-tool-body{display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-tool-card{padding:26px 28px 30px}.nx-tool-card+.nx-tool-card{border-left:1px solid var(--line)}.nx-tool-lab{background:var(--navy);border-radius:6px;color:#fff;display:inline-block;font-size:.84rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;padding:.1em .9em}.nx-tool-card p{color:var(--ink-soft);font-size:.98rem;line-height:1.95}.nx-tool-card strong{background:linear-gradient(transparent 68%,rgba(245,196,0,.45) 0);color:var(--navy);font-weight:700}@media (max-width:900px){.nx-tools{padding:48px 0 56px}.nx-tools-head{margin-bottom:28px}.nx-tool-list{gap:24px}.nx-tool-head{gap:14px;padding:18px}.nx-tool-no{height:46px;width:46px}.nx-tool-head h3,.nx-tool-no{font-size:1.15rem}.nx-tool-fig{overflow-x:auto;-webkit-overflow-scrolling:touch}.nx-tool-fig img{min-width:760px;width:auto}.nx-tool-hint{color:var(--ink-soft);display:block;font-size:.75rem;padding:6px 14px 0;text-align:right}.nx-tool-body{grid-template-columns:minmax(0,1fr)}.nx-tool-card{padding:20px 18px 22px}.nx-tool-card+.nx-tool-card{border-left:0;border-top:1px solid var(--line)}}@media (max-width:400px){.nx-tools-head h2{border-left-width:5px;font-size:1.3rem;padding-left:12px}}.nx-tools{overflow-wrap:break-word}.nx-tool-cta{background:#f4f8fc;border-top:1px solid var(--line);padding:22px 28px 26px;text-align:center}.nx-tool-btn{align-items:center;background:var(--yellow);border-radius:8px;box-shadow:0 8px 18px -8px rgba(160,120,0,.55);color:#33280a;display:inline-flex;font:inherit;font-size:1.05rem;font-weight:700;gap:.6em;justify-content:center;line-height:1.4;padding:.95em 2.4em;text-decoration:none;transition:background .2s,transform .2s}.nx-tool-btn:hover{background:#ffd43a;transform:translateY(-1px)}.nx-tool-btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.nx-tool-btn svg{height:1.1em;width:1.1em}@media (max-width:900px){.nx-tool-cta{padding:18px 18px 22px}.nx-tool-btn{width:100%}}@media (prefers-reduced-motion:reduce){.nx-tool-btn{transition:none}.nx-tool-btn:hover{transform:none}}