/* Compact support content in the shared Ectopistes site shell. */
.liki-support{max-width:820px;padding-block:64px 80px}
.support-heading{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:38px}
.support-heading h1{font-size:clamp(46px,5vw,68px);line-height:1.1;letter-spacing:-1.5px;margin:0 0 20px}
.liki-support .support-lead{font-family:var(--serif);font-size:28px;line-height:1.3;color:var(--ink)}
.liki-support section+section{margin-top:38px}
.liki-support h2{font-size:30px;line-height:1.2;letter-spacing:-.3px;margin-bottom:18px}
.liki-support p,.liki-support li{font-size:17px;line-height:1.7;color:var(--body)}
.liki-support p+p{margin-top:14px}
.liki-support ul{margin:12px 0 18px;padding-left:24px}
.liki-support p a{text-decoration:underline;text-underline-offset:4px}
.liki-support p a:hover{color:var(--blue)}
.support-faq details{border-bottom:1px solid var(--line)}
.support-faq summary{padding:18px 0;cursor:pointer;font-size:17px;line-height:1.5;color:var(--ink)}
.support-faq summary::marker{color:var(--blue)}
.support-faq summary:hover{color:var(--blue)}
.support-faq summary:focus-visible{outline:3px solid #9a4b40;outline-offset:5px}
.support-faq details p{padding:0 0 20px}
@media(max-width:700px){.liki-support{padding-block:38px 52px}.support-heading{padding-bottom:25px;margin-bottom:30px}.liki-support h2{font-size:28px}.liki-support p,.liki-support li,.support-faq summary{font-size:16px}.liki-support section+section{margin-top:30px}}
