.lffaq-wrap,.lffaq-wrap *{box-sizing:border-box}.lffaq-wrap{--brown:#744638;--rose:#bc735d;--gold:#c99c60;--border:#ead2c7;--bg:#fffaf7;--text:#4c4c52;width:100%;margin:52px 0;padding:34px 18px;background:linear-gradient(180deg,#fffdfc,#fff9f6);font-family:inherit}.lffaq-inner{width:100%;max-width:1120px;margin:auto}.lffaq-header{text-align:center;margin-bottom:25px}.lffaq-header h2{margin:0;color:var(--brown);font-size:clamp(28px,3vw,42px);line-height:1.35;font-weight:600}.lffaq-header p{max-width:760px;margin:12px auto 0;color:#766c68;line-height:1.8}.lffaq-ornament{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;color:var(--gold)}.lffaq-ornament span{width:48px;height:1px;background:currentColor;opacity:.45}.lffaq-ornament b{font-size:13px;font-weight:400}.lffaq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.lffaq-cols-1 .lffaq-grid{grid-template-columns:1fr}.lffaq-card{margin:0;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(96,58,43,.035);transition:border-color .25s,box-shadow .25s,transform .25s}.lffaq-card:hover{border-color:#d8a995;box-shadow:0 8px 24px rgba(96,58,43,.08);transform:translateY(-1px)}.lffaq-card[open]{border-color:#d39a84;box-shadow:0 9px 24px rgba(96,58,43,.09)}.lffaq-card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 15px;cursor:pointer;list-style:none;outline:none}.lffaq-card summary::-webkit-details-marker{display:none}.lffaq-card summary::marker{content:""}.lffaq-card summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(185,111,90,.18)}.lffaq-question{color:var(--brown);font-size:15px;line-height:1.55;font-weight:500;text-align:left}.lffaq-number{margin-right:4px;color:#9c6a59;font-weight:600}.lffaq-chevron{position:relative;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#fff7f3}.lffaq-chevron:before,.lffaq-chevron:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1.5px;background:var(--rose);border-radius:2px;transition:transform .25s}.lffaq-chevron:before{transform:translate(-72%,-50%) rotate(45deg)}.lffaq-chevron:after{transform:translate(-8%,-50%) rotate(-45deg)}.lffaq-card[open] .lffaq-chevron:before{transform:translate(-72%,-50%) rotate(-45deg)}.lffaq-card[open] .lffaq-chevron:after{transform:translate(-8%,-50%) rotate(45deg)}.lffaq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s,opacity .25s}.lffaq-card[open] .lffaq-answer{grid-template-rows:1fr;opacity:1}.lffaq-answer-inner{overflow:hidden;min-height:0;margin:0 15px;border-top:1px solid #f0e2dc;color:var(--text);font-size:15px;line-height:1.85;text-align:left}.lffaq-answer-inner>*:first-child{margin-top:14px}.lffaq-answer-inner>*:last-child{margin-bottom:16px}.lffaq-answer-inner a{color:#a65f49;text-decoration:underline;text-underline-offset:3px}.lffaq-answer-inner a:hover{color:#754135}.lffaq-answer-inner ul,.lffaq-answer-inner ol{padding-left:1.4em}@media(max-width:768px){.lffaq-wrap{margin:38px 0;padding:30px 12px}.lffaq-grid{grid-template-columns:1fr}.lffaq-header h2{font-size:28px}.lffaq-card summary{min-height:54px;padding:13px 14px}}@media(prefers-reduced-motion:reduce){.lffaq-card,.lffaq-answer,.lffaq-chevron:before,.lffaq-chevron:after{transition:none!important}}
