.local-hockey-faq{padding:clamp(48px,7vw,96px) clamp(24px,7vw,110px);background:#eee7de;color:#171513}.local-hockey-faq h2{font-size:clamp(32px,4.5vw,60px);line-height:1.05;max-width:900px;margin:16px 0 24px}.local-hockey-faq p{font-size:16px;line-height:1.7;max-width:820px}.local-hockey-faq details{border-top:1px solid #c4b9ad;padding:22px 0}.local-hockey-faq details:last-child{border-bottom:1px solid #c4b9ad}.local-hockey-faq summary{font-size:18px;font-weight:700;line-height:1.4;cursor:pointer}.local-hockey-faq a{text-decoration:underline;text-underline-offset:3px}.local-hockey-faq summary:focus-visible{outline:2px solid #b62d37;outline-offset:6px}