.lln-faq-hub{--faq-red:#a92535;--faq-ink:#603b42;--faq-soft:#fcf6f7;--faq-line:#ead7dd;background:#fff;color:var(--faq-ink);font-family:futura-pt,Futura,"Century Gothic",Arial,sans-serif}
.lln-faq-hub,.lln-faq-hub *{box-sizing:border-box}
.lln-faq-hub__inner{width:calc(100% - 64px);max-width:1000px;margin:0 auto;padding:58px 0 64px}
.lln-faq-hub__header{text-align:center;margin:0 auto 32px}
.lln-faq-hub__header h1{margin:0;color:var(--faq-red);font:700 44px/1.1 futura-pt,Futura,"Century Gothic",Arial,sans-serif;letter-spacing:-.035em}
.lln-faq-hub__header p{margin:15px 0 0;font-size:19px;line-height:1.5;color:#80616a}
.lln-faq-hub__switch{display:none;max-width:440px;margin:0 auto 44px;padding:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #f0e3e7;border-radius:16px;background:#f6ecef}
.lln-faq-hub.is-enhanced .lln-faq-hub__switch{display:grid}
.lln-faq-hub__tab{display:block;min-width:0;min-height:50px;margin:0;padding:12px 15px;border:0;border-radius:11px;background:transparent;color:#8c6b74;font:inherit;font-size:18px;font-weight:600;line-height:1.25;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}
.lln-faq-hub__tab[aria-selected=true]{background:var(--faq-red);color:#fff;box-shadow:0 3px 9px #a925351c}
.lln-faq-hub__tab:not([aria-selected=true]):hover{background:#f0dfe4;color:var(--faq-red)}
.lln-faq-hub__tab:focus-visible,.lln-faq-hub summary:focus-visible,.lln-faq-hub a:focus-visible{outline:2px solid var(--faq-red);outline-offset:4px}
.lln-faq-hub__panel[hidden]{display:none!important}
.lln-faq-hub__panel-label{margin:40px 0 24px;color:var(--faq-red);font-size:34px;line-height:1.15;text-align:center}
.lln-faq-hub.is-enhanced .lln-faq-hub__panel-label{display:none}
.lln-faq-hub__group{margin:40px 0 18px;color:var(--faq-red);font-family:inherit;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-align:left}
.lln-faq-hub__panel>.lln-faq-hub__group:first-of-type{margin-top:0}
.lln-faq-hub__item{margin:0 0 12px;border:1px solid var(--faq-line);border-radius:12px;background:#fff;overflow:clip}
.lln-faq-hub__item[open]{border-color:#d6acb8;background:var(--faq-soft)}
.lln-faq-hub__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:21px 25px;list-style:none;color:#713a45;font-size:20px;font-weight:500;line-height:1.4;cursor:pointer}
.lln-faq-hub__item summary::-webkit-details-marker{display:none}
.lln-faq-hub__item summary::marker{content:""}
.lln-faq-hub__item summary:hover{color:var(--faq-red);background:#fcf8f9}
.lln-faq-hub__plus{display:block;flex:0 0 22px;fill:none;stroke:var(--faq-red);stroke-width:1.6;stroke-linecap:round}
.lln-faq-hub__plus-vertical{transform-origin:center;transition:transform .18s ease,opacity .18s ease}
.lln-faq-hub__item[open] .lln-faq-hub__plus-vertical{transform:rotate(90deg);opacity:0}
.lln-faq-hub__answer{max-width:880px;padding:0 70px 24px 25px;color:#775660;font-size:18px;line-height:1.65;overflow-wrap:anywhere}
.lln-faq-hub__answer p{margin:0 0 12px}.lln-faq-hub__answer p:last-child{margin-bottom:0}
.lln-faq-hub__answer ul,.lln-faq-hub__answer ol{padding-left:22px;margin:10px 0}
.lln-faq-hub__answer a{color:var(--faq-red);text-decoration:underline;text-underline-offset:3px}
.lln-faq-hub__general{margin-top:56px;padding-top:40px;border-top:1px solid var(--faq-line)}
.lln-faq-hub__general-heading{margin:0 0 28px;color:var(--faq-red);font-family:inherit;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em}
.lln-faq-hub__general>.lln-faq-hub__group:first-of-type{margin-top:0}
.lln-faq-hub__support{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:30px 32px;border:1px solid #efdae1;border-radius:14px;background:var(--faq-soft)}
.lln-faq-hub__support h2{margin:0;color:var(--faq-red);font-family:inherit;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.02em}
.lln-faq-hub__support p{margin:10px 0 0;font-size:17px;line-height:1.5;color:#80616a}
.lln-faq-hub__support-links{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:12px}
.lln-faq-hub__contact{display:flex;align-items:center;justify-content:center;gap:24px;min-height:47px;padding:12px 24px;border-radius:8px;background:var(--faq-red);color:#fff;text-decoration:none;font-size:17px;font-weight:600;line-height:1.2}
.lln-faq-hub__contact:hover{background:#8b1e2b}.lln-faq-hub__contact span{font-size:20px;font-weight:400}
.lln-faq-hub__policy{color:#8a4b59;font-size:14px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:749px){
 .lln-faq-hub__inner{width:calc(100% - 32px);padding:34px 0 40px}
 .lln-faq-hub__header{margin-bottom:25px}.lln-faq-hub__header h1{font-size:34px;line-height:1.1}.lln-faq-hub__header p{max-width:290px;margin:12px auto 0;font-size:17px;line-height:1.45}
 .lln-faq-hub__switch{margin-bottom:32px;padding:4px;border-radius:14px;gap:3px}.lln-faq-hub__tab{min-height:47px;padding:11px 7px;border-radius:10px;font-size:16px}
 .lln-faq-hub__group{margin:32px 0 14px;font-size:24px;line-height:1.25}.lln-faq-hub__panel-label{font-size:30px}
 .lln-faq-hub__item{margin-bottom:10px;border-radius:10px}.lln-faq-hub__item summary{min-height:66px;padding:18px 17px;gap:16px;font-size:18px;line-height:1.35}.lln-faq-hub__plus{width:20px;height:20px;flex-basis:20px}
 .lln-faq-hub__answer{padding:0 20px 21px 17px;font-size:16px;line-height:1.65}
 .lln-faq-hub__general{margin-top:36px;padding-top:30px}.lln-faq-hub__general-heading{margin-bottom:24px;font-size:28px;line-height:1.2}
 .lln-faq-hub__support{display:block;margin-top:34px;padding:25px 22px;text-align:center}.lln-faq-hub__support h2{font-size:25px}.lln-faq-hub__support p{font-size:16px}.lln-faq-hub__support-links{margin-top:22px}.lln-faq-hub__contact{width:100%;max-width:260px}
}
@media(prefers-reduced-motion:reduce){.lln-faq-hub__tab,.lln-faq-hub__plus-vertical{transition:none}}
