.jfaq{max-width:1240px;margin:0 auto;padding:24px 28px 70px;color:#203947;font-family:Arial,sans-serif}.jfaq *{box-sizing:border-box}.jfaq [hidden]{display:none!important}.jfaq-hero{position:relative;isolation:isolate;overflow:hidden;padding:58px 64px 40px;background:radial-gradient(ellipse at top right,#c5e9ff,transparent 60%),linear-gradient(140deg,#f5fbff,#eaf5ff);border:1px solid #cde5f5;border-radius:28px}.jfaq-kicker{font-size:11px!important;letter-spacing:.15em;color:#0873ce;font-weight:700}.jfaq h1{position:relative;font-size:clamp(38px,5vw,66px);line-height:1.06;letter-spacing:-.055em;margin:18px 0 22px;max-width:750px}.jfaq h1 em{font-style:normal;color:#0876dc}.jfaq-lead{max-width:620px;font-size:17px;line-height:1.7;color:#4e6879}.jfaq-orbit{position:absolute;z-index:-1;right:45px;top:20px;font-size:230px;font-weight:700;color:#b2ddf5;transform:rotate(10deg);line-height:1}.jfaq-search{margin-top:28px;max-width:850px}.jfaq-search label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.jfaq-search>div{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#fff;border:1px solid #afd2ee;border-radius:14px;box-shadow:0 8px 25px #2966940c}.jfaq-search svg{width:24px;height:24px;flex:none;color:#0876dc}.jfaq-search input{min-width:0;width:100%;height:46px;border:0;background:transparent;font:16px Arial;color:#203947}.jfaq-search input:focus{outline:none}.jfaq-search>div:focus-within{outline:3px solid #75bfff;outline-offset:3px}.jfaq button{font-family:inherit;cursor:pointer}.jfaq-search button{flex:none;border:0;background:#f0f7fc;color:#22618c;border-radius:7px;padding:10px;font-size:12px}.jfaq-popular{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:17px;font-size:12px;color:#536d7d}.jfaq-popular button{border:1px solid #bfddef;background:#ffffffaa;border-radius:30px;padding:9px 14px;color:#21628e}.jfaq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;margin-top:38px;align-items:start}.jfaq-topics{position:sticky;top:120px}.jfaq-topics h2{font-size:15px;margin:0 0 16px}.jfaq-topics nav{display:grid;gap:4px}.jfaq-topics button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;padding:10px 12px;font-size:13px;color:#466476}.jfaq-topics button span{font-size:11px;opacity:.7}.jfaq-topics button[aria-pressed=true]{color:#076cc8;background:#e9f5ff;border-color:#bce0fa;font-weight:700}.jfaq-topics>a{display:block;margin-top:18px;color:#0870c7;font-size:12px;text-underline-offset:4px}.jfaq-results{min-width:0}.jfaq-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #dce9f2;padding-bottom:15px}.jfaq-results-head p{font-size:12px;color:#506b7c;margin:0}.jfaq-results-head button{background:none;border:0;color:#0870c7;font-size:12px;padding:8px}.jfaq-group{margin:30px 0}.jfaq-group h2{font-size:24px;letter-spacing:-.03em;margin:0 0 14px}.jfaq-question{margin:9px 0;border:1px solid #d9e7f1;border-radius:12px;background:#fff;overflow:hidden}.jfaq-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:19px 22px;font-size:15px;font-weight:700;line-height:1.45;cursor:pointer}.jfaq-question summary::-webkit-details-marker{display:none}.jfaq-question summary>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;background:#edf7ff;border-radius:50%;color:#0876dc;font-size:20px;font-weight:400;transition:transform .2s}.jfaq-question[open]{border-color:#9dcced;box-shadow:0 5px 20px #417da509}.jfaq-question[open] summary>span{transform:rotate(45deg)}.jfaq-question>div{padding:0 22px 21px}.jfaq-question p{font-size:15px;line-height:1.8;color:#4c6677;margin:0;max-width:70ch}.jfaq [data-jfaq-empty]{padding:35px;background:#f2f9fe;border-radius:16px;margin-top:25px}.jfaq [data-jfaq-empty] button,.jfaq [data-jfaq-empty] a{display:inline-block;margin:8px 15px 0 0;padding:12px;border:1px solid #badcf4;border-radius:9px;background:#fff;color:#0871cd}.jfaq-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;margin-top:40px;border:1px solid #bbddf7;background:#eef8ff;border-radius:20px}.jfaq-contact h2{font-size:28px;letter-spacing:-.03em;margin:10px 0}.jfaq-contact p{font-size:14px;line-height:1.7;max-width:600px}.jfaq-contact>a{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:none;background:linear-gradient(#2294f7,#0875df);border:1px solid #1683e6;box-shadow:inset 0 1px #ffffff88;border-radius:11px;padding:17px 22px;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.jfaq :focus-visible{outline:3px solid #75bfff;outline-offset:3px}.jfaq button:hover,.jfaq summary:hover{filter:brightness(.97)}@media(max-width:760px){.jfaq{padding:14px 14px 40px}.jfaq-hero{padding:30px 22px 26px;border-radius:20px}.jfaq h1{font-size:clamp(35px,9.5vw,49px)}.jfaq-lead{font-size:15px;line-height:1.65}.jfaq-orbit{font-size:180px;right:-10px;top:25px;opacity:.45}.jfaq-search>div{gap:8px;padding:6px 10px}.jfaq-search svg{width:20px}.jfaq-search input{font-size:16px}.jfaq-search button{flex:none;font-size:11px;padding:8px 6px}.jfaq-popular{gap:7px}.jfaq-popular>span{width:100%}.jfaq-popular button{padding:9px 11px}.jfaq-layout{grid-template-columns:1fr;gap:20px;margin-top:25px}.jfaq-topics{position:static}.jfaq-topics nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jfaq-topics button{background:#fff;border-color:#d9e7f1;font-size:12px;padding:10px;min-height:48px}.jfaq-topics>a{margin-top:14px}.jfaq-results-head{gap:6px}.jfaq-results-head p{font-size:11px}.jfaq-results-head button{font-size:11px}.jfaq-group{margin:25px 0}.jfaq-group h2{font-size:23px}.jfaq-question summary{font-size:14px;padding:17px 16px;gap:12px}.jfaq-question>div{padding:0 16px 19px}.jfaq-question p{font-size:14px;line-height:1.75}.jfaq-contact{display:block;padding:25px 21px}.jfaq-contact h2{font-size:26px}.jfaq-contact>a{margin-top:20px}.jfaq [data-jfaq-empty]{padding:23px}}@media(prefers-reduced-motion:reduce){.jfaq *{transition:none!important}}
