.public-site .faq-layout{background:radial-gradient(circle at 4% 6%,#1d77f21a,#0000 27%),linear-gradient(145deg,#f7faff 0%,#fff 48%,#fbfcff 100%);border:1px solid #e2e9f2;border-radius:28px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,6vw,86px);padding:clamp(34px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 24px 65px #1c375b14}.public-site .faq-layout:before{content:"";pointer-events:none;border:1px solid #1f75ed21;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-108px;left:-82px;box-shadow:0 0 0 34px #1f75ed06,0 0 0 70px #1f75ed05}.public-site .faq-layout>.section-heading{z-index:1;align-self:start;margin:0;position:sticky;top:110px}.public-site .faq-layout>.section-heading .section-id{margin-bottom:19px}.public-site .faq-layout>.section-heading h2{letter-spacing:-.048em;max-width:510px;margin-bottom:21px;font-size:clamp(38px,4.3vw,62px);line-height:1.02}.public-site .faq-layout>.section-heading p{color:#66758b;max-width:440px;font-size:16px;line-height:1.75}.public-site .faq-list{z-index:1;border-top:0;gap:13px;display:grid;position:relative}.public-site .faq-list details{background:#ffffffdb;border:1px solid #e0e7f0;border-radius:16px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;overflow:hidden;box-shadow:0 8px 25px #2037540b}.public-site .faq-list details:hover{border-color:#cbdcf2;transform:translateY(-2px);box-shadow:0 13px 32px #204c8714}.public-site .faq-list details[open]{background:#fff;border-color:#1970eb4d;box-shadow:0 15px 38px #19519d1a}.public-site .faq-list summary{grid-template-columns:42px minmax(0,1fr) 38px;gap:16px;min-height:78px;padding:18px 20px}.public-site .faq-number{color:#116fe8;background:#edf5ff;border:1px solid #dceaff;width:38px;height:38px;font-size:12px}.public-site .faq-question{letter-spacing:-.012em;font-size:17px;line-height:1.42}.public-site .faq-plus{color:#0000;background:#f7faff;border:1px solid #d8e4f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;transform:none}.public-site .faq-plus:before,.public-site .faq-plus:after{content:"";background:#1474ee;border-radius:3px;width:12px;height:2px;transition:transform .22s,opacity .22s;position:absolute}.public-site .faq-plus:after{transform:rotate(90deg)}.public-site .faq-list details[open] .faq-plus{background:#1474ee;border-color:#1474ee;transform:none}.public-site .faq-list details[open] .faq-plus:before,.public-site .faq-list details[open] .faq-plus:after{background:#fff}.public-site .faq-list details[open] .faq-plus:after{opacity:0;transform:rotate(0)}.public-site .faq-answer{padding:0 72px 24px 78px}.public-site .faq-answer p{color:#64748a;padding-top:2px;font-size:15px;line-height:1.78}@media (max-width:991px){.public-site .faq-layout{grid-template-columns:1fr;gap:32px;padding:38px 30px}.public-site .faq-layout>.section-heading{text-align:left;position:relative;top:auto}.public-site .faq-layout>.section-heading h2,.public-site .faq-layout>.section-heading p{margin-inline:0}}@media (max-width:575px){.public-site .faq-layout{border-radius:20px;padding:26px 16px}.public-site .faq-list{gap:10px}.public-site .faq-list summary{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;min-height:70px;padding:15px 13px}.public-site .faq-number{width:32px;height:32px}.public-site .faq-plus{width:29px;height:29px}.public-site .faq-question{font-size:15px}.public-site .faq-answer{padding:0 16px 20px 57px}.public-site .faq-answer p{font-size:14px}}
