*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f7fb;color:#17181c}a{text-decoration:none;color:inherit}.wrap{max-width:1050px;margin:auto;padding:0 20px}header{background:#fff;border-bottom:1px solid #e5e7eb}.nav{height:66px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:800}.logo span{color:#4f46e5}.hero{text-align:center;padding:55px 0 35px}.hero h1{font-size:clamp(34px,6vw,52px);line-height:1.05;margin:0 0 14px}.hero p,.intro{color:#68707d}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:55px}.tool{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 8px 30px #14192812}.tool:hover{border-color:#b9bcff}.icon{font-size:27px}.tool h2{font-size:18px;margin:10px 0 5px}.tool p{font-size:14px;color:#68707d;margin:0}.calculator{max-width:650px;margin:40px auto 70px;background:white;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 8px 30px #14192812}.calculator h1{margin:0 0 8px;font-size:32px}.back{color:#4f46e5;font-weight:700}label{display:block;font-weight:650;font-size:14px;margin:16px 0 7px}input,select{width:100%;padding:13px;border:1px solid #d7dbe2;border-radius:10px;font:inherit;background:white}button{width:100%;border:0;border-radius:10px;background:#4f46e5;color:white;padding:14px;font-weight:700;font-size:15px;cursor:pointer;margin-top:20px}.result{margin-top:22px;padding:18px;border-radius:12px;background:#eef2ff;border:1px solid #dfe3ff;font-size:18px}.result strong{font-size:25px}footer{background:white;border-top:1px solid #e5e7eb;padding:25px 0;color:#68707d;font-size:13px}.footerlinks{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid{gap:10px}.tool{padding:17px}.calculator{margin:25px auto 45px;padding:20px}}

.seo-intro,.related-tools{margin:1.5rem auto;max-width:800px}.related-tools{font-size:.95rem}.related-tools a{text-decoration:underline}

.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}
.footer-links a{text-decoration:underline}
.seo-intro{line-height:1.6}
.related-tools{line-height:1.8}
