.jf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.jf-summary>div{background:#f7f6fc;border:1px solid #e8e3f5;padding:18px;border-radius:14px;min-width:0}.jf-summary small,.jf-summary span{display:block;font-size:13px;color:#728096}.jf-summary strong{display:block;font-size:16px;color:#493a78;margin:8px 0;overflow-wrap:anywhere}.jf-empty{padding:25px;border:1px solid #e5e6f0;border-radius:18px}.jf-empty h2{font-size:22px}.jf-empty p{font-size:15px;color:#728096}.aw-form select{width:100%;height:52px;border-radius:12px;border:1px solid #dce1ed;padding:8px;font-family:inherit;background:#fff}.jf-domain{display:flex;align-items:center;direction:ltr;gap:12px}.jf-domain span{color:#7d7790}.jf-domain input{flex:1;min-width:0}.aw-form .jf-option{display:flex;align-items:flex-start;gap:13px;border:1px solid #e0d9f5;border-radius:15px;padding:19px;margin:14px 0;background:#faf8ff;cursor:pointer}.aw-root .aw-form .jf-option input,.aw-root .aw-form .jf-consent input{width:19px;height:19px;flex:0 0 19px;accent-color:#6847d7;margin-top:7px}.jf-option span{flex:1}.jf-option small{display:block;font-size:13px;color:#728096;margin-top:8px}.jf-option b{font-size:11px;color:#7158ae}.aw-form .jf-disabled{background:#f8f9fb;border-color:#e5e8ed;color:#8c94a4;cursor:default}.jf-radio{border:1px solid #cdd2df;width:18px;height:18px;border-radius:50%;flex:0 0 18px;margin-top:7px}.jf-agreement{border:1px solid #dfe3ed;border-radius:14px;padding:18px;margin-top:24px}.jf-agreement summary{font-size:16px;font-weight:700;cursor:pointer}.jf-contract{white-space:pre-wrap;line-height:2.3;font-size:15px;padding:20px 0;color:#495c76}.jf-agreement .jf-contract{max-height:380px;overflow:auto;border-block:1px solid #eee;margin:15px 0}.aw-form .jf-consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:2.1}.jf-consent span{flex:1}@media(max-width:760px){.jf-summary{grid-template-columns:1fr}.jf-summary>div{padding:14px}.jf-option{flex-wrap:wrap}.jf-domain{gap:6px}.jf-empty{padding:18px}.jf-contract{font-size:15px}}
