.contact-design .faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:88px;align-items:start;padding:24px 0 60px}.contact-design .faq-aside{position:sticky;top:30px}.contact-design .faq-aside nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.contact-design .faq-aside nav a{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:12px}.contact-design .faq-aside nav a>span:first-child{font:italic 17px var(--serif);color:var(--accent)}.contact-design .faq-aside nav a>span:last-child{margin-left:auto;color:var(--accent)}.contact-design .faq-aside nav a:hover{color:var(--accent)}.contact-design .faq-help{padding-top:36px}.contact-design .faq-help h2{font:400 30px/1.25 var(--serif);letter-spacing:-.025em;margin:0 0 18px}.contact-design .faq-help>p:not(.signature){font-size:13px;color:var(--muted);line-height:1.8}.contact-design .faq-contact-link{font-size:12px;display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid var(--line);padding:12px 0}.contact-design .faq-group{scroll-margin-top:30px;margin-bottom:44px}.contact-design .faq-group:last-child{margin-bottom:0}.contact-design .faq-group>header{margin-bottom:20px}.contact-design .faq-group .eyebrow{margin-bottom:10px}.contact-design .faq-group h2{font:400 33px/1.25 var(--serif);letter-spacing:-.025em;margin:0}.contact-design .faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.contact-design .faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:23px 24px;font-size:14px;font-weight:550;line-height:1.6;color:var(--ink)}.contact-design .faq-item summary::-webkit-details-marker{display:none}.contact-design .faq-item summary:hover{background:#f8f6f2}.contact-design .faq-item summary:focus-visible{outline:3px solid var(--accent);outline-offset:-4px;border-radius:14px}.contact-design .faq-toggle{position:relative;flex:0 0 20px;width:20px;height:20px;color:var(--accent)}.contact-design .faq-toggle:before,.contact-design .faq-toggle:after{content:'';position:absolute;background:currentColor;top:9px;left:3px;width:14px;height:1px}.contact-design .faq-toggle:after{transform:rotate(90deg)}.contact-design details[open] .faq-toggle:after{transform:rotate(0)}.contact-design .faq-answer{padding:0 24px 23px;font-size:13px;color:var(--muted);line-height:1.9}.contact-design .faq-answer p{margin:0}.contact-design .faq-closing{border-top:1px solid var(--line);padding:48px 0 65px;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-design .faq-closing h2{font:400 35px/1.3 var(--serif);letter-spacing:-.025em;margin:0 0 18px}.contact-design .faq-closing p:last-child{font-size:13px;color:var(--muted);margin:0}.contact-design .faq-cta{background:var(--ink);color:#fff;border-radius:12px;padding:17px 23px;display:flex;align-items:center;gap:40px;text-decoration:none;font-size:13px;white-space:nowrap}.contact-design .faq-cta:hover{background:#29384f}@media(max-width:960px){.contact-design .faq-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}}@media(max-width:680px){.contact-design .faq-layout{grid-template-columns:1fr;gap:30px;padding-top:8px;padding-bottom:35px}.contact-design .faq-aside{position:static}.contact-design .faq-help{display:none}.contact-design .faq-group h2{font-size:29px}.contact-design .faq-item summary{padding:20px;font-size:14px;gap:16px}.contact-design .faq-answer{padding:0 20px 20px}.contact-design .faq-closing{flex-direction:column;align-items:flex-start;padding:32px 0 40px}.contact-design .faq-closing h2{font-size:30px}.contact-design .faq-cta{width:100%;justify-content:space-between}}
