.akari-faq{--faq-line:#24232230}.faq-hero{border-bottom:1px solid var(--faq-line);padding:30px 6% 64px}.faq-back{align-items:center;gap:10px;min-height:44px;margin-bottom:32px;font-size:14px;display:inline-flex}.faq-back .ah-arrow{rotate:180deg}.faq-back:hover{text-underline-offset:5px;text-decoration:underline}.faq-hero h1{margin:20px 0 24px;font-size:clamp(48px,6.4vw,92px)}.faq-hero h1 span{color:#ad4632}.faq-hero>p:last-child{max-width:560px;font-size:18px;line-height:1.6}.faq-layout{grid-template-columns:minmax(200px,1fr) minmax(0,2.5fr);align-items:start;gap:8%;padding:64px 6% 80px;display:grid}.faq-index{position:sticky;top:100px}.faq-index ol{margin:16px 0 0;padding:0;list-style:none}.faq-index li+li{border-top:1px solid var(--faq-line)}.faq-index a{align-items:center;gap:12px;min-height:54px;padding:12px 0;font-size:14px;display:flex}.faq-index a>span{color:#655f5b;font-size:11px}.faq-index a>.ah-arrow{margin-left:auto;font-size:17px}.faq-index a:hover{color:#ad4632}.faq-category{scroll-margin-top:100px}.faq-category+.faq-category{margin-top:64px}.faq-category h2{margin:0 0 24px;font-size:clamp(26px,2.6vw,38px)}.faq-category h2>span{font:500 12px/1.5 var(--ah-body);letter-spacing:.06em;color:#655f5b;margin-bottom:12px;display:block}.faq-item{border-top:1px solid var(--faq-line)}.faq-item:last-child{border-bottom:1px solid var(--faq-line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:20px 0;font-size:18px;font-weight:500;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{flex:none;width:22px;height:22px;display:block;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;height:1.5px;position:absolute;inset:10px 3px auto}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{display:none}.faq-item[open] summary{color:#ad4632}.faq-answer{max-width:720px;padding:0 44px 25px 0;font-size:16px;line-height:1.7}.faq-answer p+p{margin-top:12px}.faq-answer ul{margin:12px 0 0;padding-left:22px}.faq-answer li+li{margin-top:6px}.faq-contact-links{flex-wrap:wrap;gap:12px 24px;margin-top:12px;display:flex}.faq-contact-links a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.faq-closing{background:var(--ah-black);color:var(--ah-cream);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:64px 6%;display:grid}.faq-closing h2{margin:18px 0 0;font-size:clamp(38px,4.5vw,64px)}.faq-closing h2 span{color:var(--ah-lavender)}.faq-closing p{font-size:17px;line-height:1.6}.faq-closing .ah-eyebrow{font-size:11px}.faq-closing .ah-action{margin-top:24px}@media (max-width:767px){.faq-hero{padding:18px 22px 32px}.faq-back{margin-bottom:24px;font-size:13px}.faq-hero h1{margin:18px 0 20px;font-size:clamp(42px,11.4vw,56px)}.faq-hero>p:last-child{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:36px;padding:30px 22px 46px}.faq-index{position:static}.faq-index ol{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:12px;display:grid}.faq-index li{border-bottom:1px solid var(--faq-line)}.faq-index li+li{border-top:0}.faq-index a{gap:8px;min-height:66px;font-size:13px;line-height:1.4}.faq-index a>span{font-size:10px}.faq-index a>.ah-arrow{display:none}.faq-category{scroll-margin-top:80px}.faq-category+.faq-category{margin-top:40px}.faq-category h2{margin-bottom:18px;font-size:28px}.faq-category h2>span{margin-bottom:10px;font-size:11px}.faq-item summary{gap:14px;min-height:68px;padding-block:18px;font-size:16px}.faq-answer{padding:0 8px 22px 0;font-size:15px;line-height:1.65}.faq-closing{grid-template-columns:1fr;gap:24px;padding:38px 22px}.faq-closing h2{font-size:40px}.faq-closing p{font-size:16px}.faq-closing .ah-action{width:100%;min-height:52px;font-size:14px}.ah-header>nav{font-size:14px}}
