.tools-shell{color:#173d32;background:#f7f1e5;min-height:100vh}.tools-header{border-bottom:1px solid #173d3229;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px clamp(20px,6vw,82px);display:flex}.tools-brand{letter-spacing:.21em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:inline-flex}.tools-brand img{object-fit:contain;width:48px;height:48px}.tools-back{letter-spacing:.08em;border:1px solid #173d3240;padding:11px 16px;font-size:11px;font-weight:700}.tools-back:hover{color:#fff;background:#173d32}.tools-main{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(58px,8vw,110px) 0 100px}.tools-eyebrow{color:#9a732c;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.tools-intro{max-width:860px}.tools-intro h1{letter-spacing:-.05em;margin:0;font:400 clamp(48px,7vw,86px)/.98 Georgia,serif}.tools-intro h1 em{color:#9a732c}.tools-intro>p:last-child{color:#5d6c65;max-width:670px;margin:27px 0 0;font-size:17px;line-height:1.75}.tools-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:60px;display:grid}.tool-card{background:#ffffff8c;border:1px solid #173d322e;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(30px,4vw,52px);transition:transform .3s,box-shadow .3s;display:flex}.tool-card:first-child{color:#fff;background:#123b30}.tool-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #173d321f}.tool-symbol{color:#dcbf7b;border:1px solid #c89b45;border-radius:50%;place-items:center;width:68px;height:68px;font:31px Georgia,serif;display:grid}.tool-card h2{letter-spacing:-.04em;margin:44px 0 15px;font:400 clamp(34px,4vw,50px)/1.05 Georgia,serif}.tool-card p{color:#68756f;max-width:460px;margin:0;font-size:15px;line-height:1.7}.tool-card:first-child p{color:#ffffffab}.tool-card-link{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;margin-top:38px;padding-top:20px;font-size:11px;font-weight:800;display:flex}.practice-main{width:min(1120px,100% - 40px);margin:0 auto;padding:55px 0 90px}.practice-heading{max-width:760px;margin-bottom:42px}.practice-heading h1{letter-spacing:-.05em;margin:0;font:400 clamp(45px,6vw,75px)/1 Georgia,serif}.practice-heading p:last-child{color:#617069;max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.7}.practice-panel{background:#ffffffa1;border:1px solid #173d322b;padding:clamp(26px,5vw,58px);box-shadow:0 25px 70px #173d3214}@media (width<=700px){.tools-header{min-height:72px;padding:11px 17px}.tools-brand span{display:none}.tools-brand img{width:44px;height:44px}.tools-main,.practice-main{width:min(100% - 34px,1180px)}.tools-grid{grid-template-columns:1fr;margin-top:40px}.tool-card{min-height:350px}}
