.topbar-inner,.topnav{align-items:center;display:flex}.brand,body{color:#101828}h1,h2{margin:0 0 8px;text-align:center;font-weight:900}.subtitle,h1,h2{text-align:center}.brand,.link-title,.main-price,.val,h1,h2{font-weight:900}.brand,.calc-link,.topnav a{text-decoration:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:#f7fbff;font-family:Tahoma,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Thai",Arial,sans-serif}.topbar{background:#fff;border-bottom:1px solid #edf2f7;position:relative;z-index:10}.topbar-inner{width:94%;max-width:1320px;margin:auto;height:74px;justify-content:space-between}.brand{font-size:1.9rem;letter-spacing:-1px}.brand span,.topnav a:first-child{color:#2563eb}.topnav a,h1,h2{color:#101828}.topnav{gap:34px}.topnav a{font-size:1rem;font-weight:800}.ads-box{width:100%;margin:12px auto;padding:0;background:0 0;border:0;min-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}.container{background:#fff;width:94%;max-width:980px;margin:0 auto 40px;padding:32px;border-radius:26px;border:1px solid #edf2f7;box-shadow:0 8px 22px rgba(16,24,40,.05)}h1{font-size:3rem;line-height:1.15}h2{font-size:2.15rem;line-height:1.25}.subtitle,td{font-size:1.08rem}.calc-link:hover,button{background:#2563eb;color:#fff}.subtitle{line-height:1.8;color:#667085;margin-bottom:24px}input[type=number],input[type=text]{width:100%;height:64px;padding:0 16px;border:1px solid #d9e4f2;border-radius:16px;font-size:1.9rem;font-weight:800;text-align:right;background:#fff;transition:.15s}input:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.main-price{font-size:2.9rem!important;color:#2563eb;border:2px solid #2563eb!important}table{width:100%;border-collapse:collapse}td{padding:15px 8px;border-bottom:1px solid #edf2f7;line-height:1.55}.val{text-align:right}.calc-link,.link-title,.result-box{text-align:center}button{border:0;padding:14px 24px;border-radius:14px;font-weight:800;cursor:pointer}button:hover{opacity:.92}.link-section{margin-top:30px;padding-top:22px;border-top:1px solid #edf2f7}.link-title{font-size:1.4rem;line-height:1.35;margin-bottom:18px}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.calc-link{display:flex;justify-content:center;align-items:center;min-height:66px;padding:16px;background:#f5f9ff;border:1px solid #dbeafe;border-radius:18px;font-weight:800;font-size:1.08rem;line-height:1.5;color:#1e3a8a;transition:.18s;box-shadow:0 3px 8px rgba(16,24,40,.04);position:relative}.calc-link:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 22px rgba(37,99,235,.18)}.result-box{background:#f4faff;border:1px solid #dceeff;padding:24px;border-radius:20px;font-size:2.1rem;font-weight:900;color:#2563eb}.badge{position:absolute;top:8px;right:10px;font-size:12px;line-height:1}.hot .badge{filter:drop-shadow(
0 0 2px rgba(255,80,80,.25))}
.new .badge{opacity:.95}
@media(max-width:768px){.topbar-inner{height:auto;padding:15px 0;flex-direction:column;align-items:flex-start;gap:10px}.brand{font-size:1.68rem;letter-spacing:-1px}.topnav{gap:14px;flex-wrap:wrap}.topnav a{font-size:.98rem}.container{width:98%;padding:14px;border-radius:22px}h1{font-size:2.16rem;line-height:1.22}h2{font-size:1.8rem;line-height:1.25}.subtitle,td{font-size:1.07rem}.subtitle{line-height:1.7}input[type=date],input[type=number],input[type=text],input[type=time]{height:60px;font-size:1.5rem;padding:0 10px}td{line-height:1.6}.link-grid{grid-template-columns:1fr}.link-title{font-size:1.36rem}.calc-link{font-size:1.1rem;line-height:1.5;min-height:64px}.result-box{font-size:1.58rem;line-height:1.2;padding:14px 12px}.main-price{font-size:2rem!important}}