.faq{background:#fff;border-radius:0 0 clamp(42px,6vw,78px) clamp(42px,6vw,78px);box-shadow:0 34px 78px rgba(7,26,47,.12);margin-bottom:-76px;overflow:hidden;padding-bottom:132px;position:relative;z-index:3}.faq-panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:0;text-align:left}.faq-layout{align-items:start;display:grid;gap:clamp(48px,8vw,112px);grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}.faq-aside{position:sticky;text-align:left;top:116px}.faq-aside .heading{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.1}.faq-help{align-items:center;color:var(--muted,#63718a);display:inline-flex;font-size:1rem;font-weight:600;gap:12px;margin-top:28px}.faq-help span{color:var(--ink,#071a2f)}.faq-row+.faq-row{border-top:0}.faq-question{align-items:center;background:transparent;border:0;color:var(--ink,#071a2f);cursor:pointer;display:flex;font-family:inherit;gap:24px;justify-content:space-between;padding:24px 0;text-align:left;transition:color .18s ease;width:100%}.faq-question:focus,.faq-question:focus-visible{box-shadow:none;outline:none}.faq-question:focus-visible{color:var(--blue-deep,#0a70c8)}.faq-question span:first-child{font-size:clamp(18px,1.45vw,21px);font-weight:500;line-height:1.25;min-width:0}.faq-icon{align-items:center;color:var(--ink,#071a2f);display:inline-flex;flex:0 0 auto;font-size:0;height:20px;justify-content:center;transition:transform .3s ease;width:20px}.faq-icon:before{background:transparent;border-bottom:1.6px solid;border-right:1.6px solid;content:"";height:8px;transform:translateY(-2px) rotate(45deg);width:8px}.faq-answer{display:grid;grid-template-rows:0fr;padding:0;transition:grid-template-rows .3s ease;width:100%}.faq-answer-content{color:#475569;font-size:18px;font-weight:400;line-height:1.5;overflow:hidden;text-align:left}.faq-answer-content p{color:inherit;font:inherit;margin:0}.faq-answer-content:after{content:"";display:block;height:28px}.faq-answer button{background:transparent;border:0;color:var(--blue,#1f8ff5);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.faq-row.open .faq-answer{grid-template-rows:1fr}.faq-question[aria-expanded=true] .faq-icon,.faq-row.open .faq-icon{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq-question:hover{color:var(--blue-deep,#0c63bf)}.faq-question:hover .faq-icon{color:var(--blue,#1f8ff5);transform:translateY(1px)}.faq-answer button:hover{color:var(--blue-vivid,#2d74ff)}}@media (max-width:900px){.faq-layout{grid-template-columns:1fr}.faq-aside{position:static}}@media (max-width:640px){.faq{margin-bottom:-48px;padding-bottom:96px}.faq-question{padding:20px 0}.faq-answer-content{font-size:16px}}