
.jx{max-width:1200px;margin:auto;padding:42px 18px}.jx-hero{background:#081a31;color:#fff;border-radius:28px;padding:48px;overflow:hidden;position:relative}.jx-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:340px;height:340px;border-radius:50%;background:#c4a15c22}.jx-hero h1{font-size:clamp(34px,5vw,62px);margin:0 0 14px;max-width:900px}.jx-hero p{font-size:18px;line-height:1.9;max-width:850px}.jx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.jx-card{background:#fff;border:1px solid #e3e7ed;border-radius:20px;padding:22px;box-shadow:0 12px 35px #07162b10}.jx-card h2,.jx-card h3{margin-top:0}.jx-card p{line-height:1.75;color:#556274}.jx-btn{display:inline-block;border:0;border-radius:999px;padding:12px 19px;background:#b99a5b;color:#07162b;text-decoration:none;font-weight:900;cursor:pointer}.jx-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jx-form label{display:grid;gap:7px;font-weight:700}.jx-form input,.jx-form select,.jx-form textarea{padding:12px;border:1px solid #d6dce5;border-radius:12px;font:inherit}.jx-wide{grid-column:1/-1}.jx-kicker{font-weight:900;color:#d5b46e;letter-spacing:.08em}.jx-list{display:grid;gap:14px}.jx-item{padding:16px;border:1px solid #e4e8ef;border-radius:16px}.jx-media{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px;background:#0b1d34}.jx-note{background:#f6f1e7;border-radius:16px;padding:18px}.jx-ok{background:#eef8f0;border:1px solid #b9dfc2;padding:14px;border-radius:14px}.jx-meta{display:flex;gap:10px;flex-wrap:wrap;color:#667085;font-size:.9rem}.jx-section{margin-top:32px}.jx-section>h2{font-size:30px}.jx-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.jx-filters a{padding:9px 13px;border-radius:999px;border:1px solid #dfe4eb;text-decoration:none;color:inherit}.jx-filters a.active{background:#081a31;color:#fff}.jx-download{display:flex;gap:12px;align-items:center;justify-content:space-between}.jx-rating{font-size:1.1rem;letter-spacing:.1em;color:#a77d26}@media(max-width:900px){.jx-grid{grid-template-columns:1fr 1fr}.jx-form{grid-template-columns:1fr}.jx-wide{grid-column:auto}}@media(max-width:620px){.jx-grid{grid-template-columns:1fr}.jx-hero{padding:30px}.jx-download{display:block}.jx-download .jx-btn{margin-top:10px}}

.jx-proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.jx-proof-stats>div{background:#fff;border:1px solid #e3e7ed;border-radius:18px;padding:18px;text-align:center}.jx-proof-stats b{display:block;font-size:28px;color:#081a31}.jx-proof-stats span{color:#667085}.jx-service-filter{display:flex;gap:9px;flex-wrap:wrap;margin:8px 0 22px}.jx-service-filter button{border:1px solid #dfe4eb;background:#fff;border-radius:999px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}.jx-service-filter button.active{background:#081a31;color:#fff}.jx-service-filter small{opacity:.7}.jx-card[hidden]{display:none!important}.jx-proof-cta{margin-top:30px;padding:26px;border-radius:20px;background:#f7f1e5;border:1px solid #ead9b4}.jx-proof-cta div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.jx-proof-cta a:not(.jx-btn){font-weight:900;color:#081a31}@media(max-width:620px){.jx-proof-stats{grid-template-columns:1fr}.jx-service-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.jx-service-filter button{white-space:nowrap}}

/* V12 mobile containment: keep long translated labels and media inside the viewport. */
.jx,.jx-grid,.jx-card,.jx-form,.jx-form>*{min-width:0}.jx-card,.jx-card h2,.jx-card h3,.jx-card p,.jx-btn{overflow-wrap:anywhere}.jx-btn{min-height:44px;max-width:100%}.jx-media{height:auto;max-width:100%}
@media(max-width:420px){.jx{padding:24px 12px}.jx-hero{padding:26px 18px;border-radius:20px}.jx-hero h1{font-size:clamp(28px,9vw,38px)}.jx-hero p{font-size:16px;line-height:1.75}.jx-card{padding:18px}.jx-btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.jx-filter,.jtv-filter{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
/* V15 mobile containment */
.jx-grid>*{min-width:0}.jx-card--wide{grid-column:span 2}.jx-card,.jx-item,.jx-meta{overflow-wrap:anywhere}.jx-form input,.jx-form select,.jx-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.jx-service-filter{max-width:100%}
@media(max-width:900px){.jx-card--wide{grid-column:1/-1}}
@media(max-width:620px){.jx-card--wide{grid-column:auto}.jx{overflow-x:hidden}.jx-hero,.jx-card,.jx-item{min-width:0}.jx-proof-cta div{align-items:stretch}.jx-proof-cta a{min-height:44px}}
