*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#f4f6f8;color:#12212b;line-height:1.55}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}a{color:#1e5aa8;text-decoration:none}a:hover{text-decoration:underline}.site-header{background:#22384e;color:#fff}.site-header .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px}.logo{font-weight:800;font-size:1.2rem}.main-nav a{color:#fff;margin-left:16px}.hero{background:#fff;border:1px solid #dde6e3;border-radius:14px;padding:28px;margin:22px 0}.hero h1{margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.6rem)}.searchbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.searchbar input{flex:1;min-width:220px;padding:12px 14px;border:1px solid #cbd6da;border-radius:10px;font-size:1rem}.searchbar button,.calc-btn{background:#e67e22;color:#fff;border:0;padding:12px 20px;border-radius:10px;font-weight:700;cursor:pointer}.chips button{margin:4px 4px 0 0;padding:8px 14px;border-radius:999px;border:1px solid #cbd6da;background:#fff;cursor:pointer}.chips button.active{background:#22384e;color:#fff;border-color:#22384e}.tool-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.tool-btn{display:block;background:#22384e;color:#fff;text-align:center;padding:14px 10px;border-radius:10px;font-weight:700}.tool-btn:hover{background:#1e5aa8;color:#fff;text-decoration:none}.tool-buttons-note{color:#5b6b76;font-size:.92rem;margin:10px 0 0}@media(min-width:760px){.tool-buttons{grid-template-columns:repeat(5,1fr)}}.sci-panel{background:#fff;border:1px solid #dde6e3;border-radius:14px;padding:20px;margin:0 0 22px}.sci-display{background:#2f5d85;color:#fff;font-size:1.8rem;text-align:right;padding:14px 16px;border-radius:8px;min-height:58px;overflow-wrap:anywhere}.sci-grid{margin-top:14px}.sci-row{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:6px}.sci-row button{padding:10px 4px;border:1px solid #cbd6da;border-radius:8px;background:#eef3f7;cursor:pointer;font-size:.95rem}.sci-row button.sci-eq{background:#e67e22;color:#fff;border-color:#e67e22}.sci-mode{grid-column:span 2;display:flex;gap:10px;align-items:center;justify-content:center;background:#eef3f7;border:1px solid #cbd6da;border-radius:8px;font-size:.9rem}.sci-note{color:#5b6b76;font-size:.92rem}.hub-layout{display:grid;grid-template-columns:2fr 1fr;gap:22px}.dir-group{background:#fff;border:1px solid #dde6e3;border-radius:14px;padding:20px;margin-bottom:16px}.dir-group h2{margin-top:0}.sidebar{background:#fff;border:1px solid #dde6e3;border-radius:14px;padding:20px;height:fit-content}.section,.calculator{background:#fff;border:1px solid #dde6e3;border-radius:14px;padding:22px;margin:22px 0}.field{margin:10px 0}.field label{display:block;font-weight:600;margin-bottom:4px}.field input,.field select{width:100%;padding:10px 12px;border:1px solid #cbd6da;border-radius:8px;font-size:1rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result{background:#eef6f1;border:1px solid #cfe8d8;border-radius:10px;padding:14px;margin-top:14px}.site-footer{background:#243a3a;color:#fff;padding:24px 0;margin-top:30px}.site-footer a{color:#fff}@media(max-width:760px){.hub-layout{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.sci-row{grid-template-columns:repeat(5,1fr)}.sci-mode{grid-column:span 2}}
