.jw-info{background:#f6f8ff;color:#10244b;padding-bottom:64px}.jw-info__hero{background:linear-gradient(135deg,#eef5ff,#f7f2ff);border-bottom:1px solid #dce5f4;padding:42px 0}.jw-info__hero h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.08;margin:10px 0 14px}.jw-info__hero p{font-size:1.1rem;line-height:1.75;max-width:780px;color:#526585;margin:0}.jw-info__hero small{display:block;margin-top:16px;color:#687a98}.jw-eyebrow{font-size:.78rem!important;font-weight:800;letter-spacing:.15em;color:#5a4bff!important}.jw-breadcrumb{display:flex;gap:10px;font-size:.86rem;margin-bottom:28px}.jw-breadcrumb a{color:#4756c9}.jw-info__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding-top:34px}.jw-info__article,.jw-info__sidecard{background:#fff;border:1px solid #dfe6f2;border-radius:18px;box-shadow:0 12px 35px rgba(33,55,105,.06)}.jw-info__article{padding:clamp(24px,4vw,48px)}.jw-info__article section+section{border-top:1px solid #e7ecf5;margin-top:32px;padding-top:28px}.jw-info__article h2{font-size:1.45rem;line-height:1.3;margin:0 0 14px}.jw-info__article p,.jw-info__article li{font-size:1rem;line-height:1.8;color:#3f5275}.jw-info__article li+li{margin-top:8px}.jw-info__article a{color:#4b38ea;text-decoration:underline;text-underline-offset:3px}.jw-info__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jw-info__cards a{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #dfe6f2;border-radius:14px;text-decoration:none}.jw-info__cards a:hover{border-color:#7658ff;transform:translateY(-2px)}.jw-info__cards strong{color:#132851}.jw-info__cards span{color:#5d6f8d;line-height:1.55}.jw-info__aside{display:flex;flex-direction:column;gap:20px}.jw-info__sidecard{padding:23px;position:sticky;top:90px}.jw-info__sidecard+.jw-info__sidecard{position:static}.jw-info__sidecard h2{font-size:1.08rem;margin:0 0 14px}.jw-info__sidecard p{color:#5d6f8d;line-height:1.65}.jw-info__sidecard>a:not(.jw-button){display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e7ecf5;color:#253a61;text-decoration:none}.jw-contact{display:grid;gap:18px;margin-top:24px}.jw-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jw-contact label{display:grid;gap:8px;font-weight:700}.jw-contact label span{color:#c52d53}.jw-contact input,.jw-contact select,.jw-contact textarea{width:100%;border:1px solid #ccd7e8;border-radius:10px;padding:13px 14px;background:#fff;color:#10244b;font:inherit}.jw-contact input:focus,.jw-contact select:focus,.jw-contact textarea:focus{outline:3px solid rgba(100,73,255,.14);border-color:#684dff}.jw-contact__privacy{font-size:.88rem!important}.jw-contact__trap{position:absolute;left:-9999px}.jw-button{display:inline-flex!important;justify-content:center!important;width:max-content;border:0;border-radius:10px;padding:13px 22px;background:linear-gradient(90deg,#187bff,#7e37ff);color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer}.jw-button--light{width:100%;background:#f0edff;color:#5238df!important}.jw-notice{padding:14px 16px;border-radius:10px;margin:20px 0}.jw-notice--success{background:#e8f8ef;color:#166b3a}.jw-notice--error{background:#fff0f2;color:#a4213c}.jw-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;text-align:left;width:100%}.jw-footer__about p{max-width:390px;line-height:1.7}.jw-footer nav{display:flex;flex-direction:column;gap:11px}.jw-footer nav strong{margin-bottom:4px}.jw-footer nav a{color:inherit;opacity:.78;text-decoration:none}.jw-footer nav a:hover{opacity:1}.jw-footer__bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(125,142,174,.24);margin-top:32px;padding-top:22px;font-size:.82rem}.jw-footer__bottom p{margin:0;max-width:610px}.jw-footer__inner{display:block!important}
@media(max-width:900px){.jw-info__layout{grid-template-columns:1fr}.jw-info__sidecard{position:static}.jw-footer__grid{grid-template-columns:1fr 1fr}.jw-footer__bottom{display:block}.jw-footer__bottom p+p{margin-top:10px}}
@media(max-width:600px){.jw-info__hero{padding:28px 0}.jw-info__article{padding:22px}.jw-info__cards,.jw-contact__row,.jw-footer__grid{grid-template-columns:1fr}.jw-info__layout{padding-top:20px}.jw-info__article p,.jw-info__article li{font-size:1rem}.jw-footer__grid{gap:28px}}
