body[data-page=faq] .nav{background:var(--bg);border-bottom:1px solid var(--line)}body[data-page=faq] .nav-link,body[data-page=faq] .wordmark{color:var(--ink)}body[data-page=faq] .nav-hamburger span{background:var(--ink)}body[data-page=faq] .nav-bag svg{stroke:var(--ink)}.faqs strong{font-family:var(--serif);font-size:15px}.faq-container{margin-top:60px;display:flex;align-items:stretch;gap:40px}.faq-sidebar{width:30%}.faq-sidebar nav{position:-webkit-sticky;position:sticky;top:20px;z-index:1;overflow-x:hidden}.faq-sidebar ul{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.faq-nav-link{font-size:13px;font-weight:400;color:var(--ink-3);transition:all .3s ease;display:inline-block;position:relative;text-decoration:none}.faq-nav-link.active{border-left:3px solid var(--accent);padding-left:8px;color:var(--ink);font-weight:600}.faq-content{width:100%}.faq-group{margin-bottom:60px;scroll-margin-top:20px}.faq-group-title{text-transform:uppercase;letter-spacing:1px;font-family:var(--sans);font-size:14px;font-weight:400;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:0;color:var(--ink-2)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-item summary{list-style:none;padding:16px 24px;cursor:pointer;font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary .icon:before{content:"";display:inline-block;width:8px;height:8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);transition:transform .3s ease;margin-right:10px}.faq-item[open]{background-color:var(--bg-soft)}.faq-item[open] summary{border-bottom:1px solid var(--ink-3);color:var(--accent)}.faq-item[open] summary .icon:before{transform:rotate(-135deg)}.faq-answer{padding:16px 24px 20px;font-size:14px;color:var(--ink-2);line-height:1.6;animation:fadeIn .4s ease-out}.faq-answer p{margin-bottom:16px}.faq-answer ol,.faq-answer ul{padding-left:20px;margin-bottom:16px}.faq-answer li{margin-bottom:12px}.faq-answer ul{list-style-type:square}.faq-answer strong{font-weight:600;color:var(--ink)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.faq-sidebar{width:40%}}@media (max-width:768px){.faq-container{margin-top:40px;flex-direction:column;gap:0}.faq-sidebar{width:100%}.faq-sidebar nav{position:static;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:32px}.faq-sidebar ul{flex-direction:row;flex-wrap:nowrap;gap:0;white-space:nowrap;padding-right:16px}.faq-sidebar ul li{display:inline-block;flex-shrink:0}.faq-nav-link{display:inline-block;padding:6px 14px;white-space:nowrap}.faq-nav-link.active{border-left:none;border-bottom:3px solid var(--accent);padding-left:14px}.faq-item summary{padding:16px 20px 16px 16px}.faq-answer{padding:16px}.faq-item summary .icon:before{margin-right:2px}}@media (max-width:480px){.wrapper-pd.faqs{padding:40px 20px}.faq-group-title{font-size:12px}}