*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#17202d;font-family:Arial,"Noto Sans KR",sans-serif;line-height:1.7}.wrap{max-width:1120px;margin:auto;padding:0 20px}header{background:#fff;border-bottom:1px solid #e4e7ec;position:sticky;top:0;z-index:5}.nav{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;font-weight:800;color:#17202d;text-decoration:none}nav a,footer a{margin-left:16px;color:#667085;text-decoration:none}.hero{padding:80px 0 50px}.hero span,.head small,.card small{color:#18794e;font-weight:800}.hero h1{font-size:52px;line-height:1.1;margin:10px 0}.hero p,.head p,.card p{color:#667085}.btn{display:inline-block;border:0;background:#17202d;color:#fff;padding:13px 21px;border-radius:10px;text-decoration:none;font-weight:800;cursor:pointer}.quick{background:#eaf7f0;border:1px solid #cdebd9;border-radius:14px;padding:18px 22px;display:flex;gap:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:21px;text-decoration:none;color:#17202d}.card:hover{box-shadow:0 9px 28px #0000000d}.crumb{margin-top:28px;color:#667085;font-size:14px}.crumb a{color:#18794e}.head{padding:32px 0}.head h1{font-size:42px;margin:7px 0}.calculator,.content{background:#fff;border:1px solid #e4e7ec;border-radius:17px;padding:27px;margin-bottom:25px}.field{margin:12px 0}.field label{display:block;font-weight:700;margin-bottom:5px}.field input{width:100%;padding:12px;border:1px solid #ccd2da;border-radius:9px;font-size:16px}.result{background:#f1f6f3;border-radius:10px;padding:18px;margin-top:15px;font-weight:800}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.related a{background:#fff;border:1px solid #e4e7ec;padding:13px;border-radius:9px;text-decoration:none;color:#17202d}.info{margin-top:40px}footer{margin-top:60px;padding:35px 0;background:#fff;border-top:1px solid #e4e7ec;color:#667085;font-size:14px}footer a:first-child{margin-left:0}@media(max-width:800px){.grid{grid-template-columns:1fr}.hero h1{font-size:39px}.quick{display:block}.related{grid-template-columns:1fr}.head h1{font-size:33px}}