.jti{max-width:1160px;margin:auto;padding:0 28px 80px;color:#172e3b}.jti section{padding:48px 0;scroll-margin-top:120px}.jti .jti-hero{padding:80px 0 60px;max-width:850px}.jti-hero>span{font-size:11px;letter-spacing:.16em;font-weight:750;color:#087be5}.jti h1{font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-.045em;margin:22px 0}.jti h2{font-size:clamp(28px,3vw,40px);line-height:1.14;letter-spacing:-.035em;margin:0 0 24px}.jti h3{font-size:21px;line-height:1.25;margin:18px 0 12px}.jti p{font-size:15px;line-height:1.8;color:#4b6575}.jti-hero p,.jti-lead{max-width:760px;font-size:18px!important}.jti a{color:#0069d2;font-weight:650;text-underline-offset:5px}.jti-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.jti .jti-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:13px;color:white;background:linear-gradient(120deg,#168bff,#076be2);box-shadow:inset 0 1px 0 #ffffff88,0 8px 24px #168bff22;text-decoration:none}.jti-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jti-grid article{padding:28px;border:1px solid #d8e8f4;border-radius:22px;background:linear-gradient(145deg,#fff,#f3f9ff);box-shadow:0 10px 28px #3a83bf08}.jti-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.jti-number{font-size:13px;color:#087be5;font-weight:750}.jti article svg{width:30px;height:30px;color:#087be5}.jti-call{padding:40px!important;background:#eaf5ff;border:1px solid #d3e9fc;border-radius:24px}.jti-call p{max-width:850px}.jti-faq details{border-bottom:1px solid #d5e5f0;padding:22px 0}.jti-faq summary{font-size:19px;font-weight:650;cursor:pointer;line-height:1.5}.jti-faq details p{max-width:850px;padding-top:12px}.jti a:focus-visible,.jti summary:focus-visible{outline:3px solid #138bff;outline-offset:5px}@media(max-width:760px){.jti{padding:0 20px 48px}.jti section{padding:30px 0}.jti .jti-hero{padding:42px 0 28px}.jti-grid,.jti-steps{grid-template-columns:1fr;gap:12px}.jti-grid article{padding:23px}.jti-call{padding:26px!important}.jti-faq summary{font-size:17px}.jti-hero p{font-size:16px!important}}