*{box-sizing:border-box}body{margin:0;background:#f6f5f2;color:#171c30;font:17px/1.7 system-ui,sans-serif}header,footer{background:#17132e;color:#fff;padding:22px max(20px,calc((100vw - 1080px)/2))}header a,footer a{color:#fff}header{display:flex;gap:24px;align-items:center;flex-wrap:wrap}header img{width:64px;height:64px;object-fit:contain;background:white;border-radius:12px}main{max-width:1000px;margin:36px auto;padding:36px;background:white;border-radius:16px}h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.03em}h2{margin-top:2em;font-size:26px;line-height:1.3}h3{font-size:20px;line-height:1.4}a{color:#354c97;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-size:15px}th,td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}th{background:#eeedf6}pre{overflow:auto;background:#17132e;color:#fff;padding:20px;border-radius:10px}.table-wrap{overflow-x:auto}.label{color:#685536;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.card{padding:20px;background:#eeedf6;border-radius:12px}.number{font-size:32px;font-weight:700}.flow{display:flex;gap:10px;flex-wrap:wrap}.flow span{background:#eeedf6;border-left:3px solid #a88c56;padding:12px;flex:1;min-width:140px}@media(max-width:600px){main{margin:16px 10px;padding:22px 18px}header,footer{padding:18px}td,th{padding:8px}body{font-size:16px}}