:root{color-scheme:light dark;--ink:#172238;--paper:#f8faff;--card:#fff;--line:#dbe4f3;--blue:#3155d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.service-nav{display:flex;gap:1rem;max-width:1120px;margin:auto;padding:1rem 1.25rem}.service-nav a,.service-info a,.tool-card a{color:var(--blue);font-weight:700;text-decoration:none}.service-info{max-width:960px;margin:3rem auto 1rem;padding:2rem;border:1px solid var(--line);border-radius:20px;background:var(--card);line-height:1.75}.service-info h2{margin-top:2rem}.service-info details{border-top:1px solid var(--line);padding:1rem 0}.service-info summary{cursor:pointer;font-weight:700}.related-tools{display:grid;gap:.5rem;padding-left:1.25rem}.tools-list main{max-width:1120px;margin:auto;padding:3rem 1.25rem 5rem}.tools-list h1{font-size:clamp(2rem,7vw,4.5rem);max-width:780px}.lead{font-size:1.15rem;line-height:1.7}.tool-search{display:grid;gap:.5rem;max-width:620px;margin:2rem 0;font-weight:700}.tool-search input{font:inherit;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--card);color:inherit}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.tool-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.4rem;min-height:230px;display:flex;flex-direction:column}.tool-card h2{font-size:1.25rem}.tool-card p{line-height:1.6}.tool-number{font-variant-numeric:tabular-nums;color:#667}.tool-open{margin-top:auto}.tool-card[hidden]{display:none}@media(max-width:640px){.service-info{margin:2rem .75rem;padding:1.25rem}.service-nav{padding:.8rem 1rem}.tools-list main{padding-top:2rem}}@media(prefers-color-scheme:dark){:root{--ink:#eef3ff;--paper:#101522;--card:#171f31;--line:#34415c;--blue:#9bb4ff}}