*{box-sizing:border-box}:root{font:16px/1.6 system-ui,sans-serif;color:#183043;background:#f3f6f8}body{margin:0}.wrap{max-width:1120px;margin:auto;padding:0 28px}header{padding:54px 0 42px;background:#173c48;color:white}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#bbd7dc}h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:16px 0}.lead{font-size:21px;color:#d3e4e7;margin-bottom:0}main{padding-top:36px!important}h2{font-size:21px;margin:0 0 22px}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#fff;color:inherit;text-decoration:none;border:1px solid #d6e1e6;border-radius:16px;transition:box-shadow .15s,border-color .15s}.card:hover{border-color:#176b70;box-shadow:0 8px 24px #173c4812}.card:focus-visible{outline:3px solid #d49421;outline-offset:4px}.number{font-size:13px;font-weight:700;color:#567c88;background:#edf4f5;border-radius:7px;padding:4px 10px}h3{font-size:22px;line-height:1.4;margin:20px 0 8px}.card p{font-size:15px;color:#506675;margin:0 0 28px}.action{margin-top:auto;font-weight:650;color:#176b70}.tag{display:block;width:fit-content;margin-top:8px;font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px;background:#fff2d9;color:#765311}aside{margin-top:30px;padding:22px 26px;border-left:3px solid #b78630;background:#fff9ed;border-radius:0 10px 10px 0}aside h2{font-size:16px;margin-bottom:6px}aside p{font-size:14px;margin:0;color:#5c625e}footer{margin:28px 0;color:#647681;font-size:12px}@media(max-width:800px){.tools{grid-template-columns:1fr}.wrap{padding:0 20px}header{padding:32px 0}.card{padding:22px}.card p{margin-bottom:18px}h3{margin-top:12px}}