.article{padding-top:28px;padding-bottom:75px}.breadcrumbs{font-size:13px;color:#718784}.breadcrumbs a{color:#1b5660}.article-intro{max-width:780px;padding:45px 0 35px}.article-intro h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,62px);font-weight:400;letter-spacing:-.05em;margin:12px 0}.article-intro p{font-size:18px;color:#647b7a;line-height:1.55;margin:0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:45px}.tool-card{padding:28px}.tool-card h2,.tool-explanation h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.035em;margin:10px 0 23px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tool-field{display:block;font-size:14px;font-weight:800;color:#314d52}.tool-field span{display:block;font-size:12px;color:#718784;font-weight:400;margin:5px 0}.tool-field input,.tool-field select{width:100%;height:43px;border:1px solid #cbd8d5;background:#fff;padding:0 10px;color:#18333a}.tool-output{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.tool-output div{background:#173b46;padding:16px;min-height:91px}.tool-output span{display:block;color:#c8d9d9;font-size:12px;margin-bottom:9px}.tool-output strong{display:block;color:#fff;font-size:20px}.calc-steps{color:#5f7777;font-size:14px;line-height:1.55;margin:20px 0 0}.article-ad{margin:25px 0 55px;height:100px}.content-section{margin:0 0 37px}.content-section h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.035em;margin:0 0 16px}.content-section p{font-size:16px;color:#4e6668;line-height:1.7;max-width:70ch}.content-section a{color:#166177}.content-section table{border-collapse:collapse;width:100%;margin:22px 0;font-size:14px}.content-section th,.content-section td{text-align:left;border-bottom:1px solid #d6e0dc;padding:12px 9px}.content-section th{background:#e8efec}.article-side{position:relative}.side-card{position:sticky;top:22px;background:#e8efec;border:1px solid #d9e3de;padding:20px}.side-card a{display:block;font-size:14px;font-weight:700;text-decoration:none;padding:12px 0;border-bottom:1px solid #d0ddd6}.side-card a:hover{text-decoration:underline}.tool-explanation{background:#fff;border:1px solid #dce3df;padding:25px}.tool-explanation p{line-height:1.65}.article .faq-list details{background:transparent}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-side{display:none}}@media(max-width:620px){.article{padding-top:20px}.article-intro{padding:30px 0}.article-intro p{font-size:16px}.tool-card{padding:18px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-output{grid-template-columns:1fr}.tool-output div{min-height:0}.header-inner nav{gap:10px}.header-inner nav a:nth-child(1){display:none}}
.tool-links{margin-bottom:85px}.tool-links h2{font-family:Georgia,serif;font-size:33px;font-weight:400;margin:10px 0 20px}.tool-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-links a{display:block;background:#fff;border:1px solid #dce3df;padding:23px;text-decoration:none}.tool-links a:hover{border-color:#628b8c}.tool-links strong,.tool-links span{display:block}.tool-links strong{font-size:17px}.tool-links a span{font-size:13px;color:#6a7d7b;margin-top:8px}.footer-inner span a{color:inherit;text-decoration:none}@media(max-width:620px){.tool-links>div{grid-template-columns:1fr}.tool-links{margin-bottom:65px}}
@media(max-width:620px){.header-inner nav a:nth-child(2){display:inline}.header-inner nav a:nth-child(1){display:none}.header-inner nav{gap:9px}.header-inner nav a{font-size:11px}}
