.lp-page-content-faq *{box-sizing:border-box}body.lp-page-faq{margin:0;background:var(--warm);color:var(--ink);font-family:Inter,system-ui,sans-serif}.lp-page-content-faq a{text-decoration:none;color:inherit}body.lp-page-faq>.site{max-width:1280px;margin:24px auto;background:var(--cream);box-shadow:var(--shadow);overflow:hidden;border-radius:18px}.lp-page-content-faq .hero>.container,.lp-page-content-faq .faq-section>.container{width:min(900px,calc(100% - 40px));margin:auto}.lp-page-content-faq .serif{font-family:'Playfair Display',Georgia,serif}.lp-page-content-faq .back{font-weight:900;color:var(--teal)}.lp-page-content-faq .hero{padding:70px 0 45px;text-align:center;background:linear-gradient(100deg,#fffaf1 0%,#fbefd7 55%,#cbeaf2 100%)}.lp-page-content-faq .eyebrow{color:var(--terracotta);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:14px}.lp-page-content-faq h1{font-size:58px;line-height:1;margin:0 0 20px;color:var(--teal);letter-spacing:-.04em}.lp-page-content-faq .intro{max-width:720px;margin:0 auto;color:#42636c;font-size:18px;line-height:1.7}.lp-page-content-faq .faq-section{padding:65px 0 80px}.lp-page-content-faq .faq-list{display:grid;gap:18px}.lp-page-content-faq details{background:#fff;border:1px solid rgb(8 63 76 / .08);border-radius:18px;padding:24px 26px;box-shadow:0 12px 30px rgb(8 63 76 / .06)}.lp-page-content-faq summary{cursor:pointer;color:var(--teal);font-weight:900;font-size:19px;line-height:1.35;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.lp-page-content-faq summary::-webkit-details-marker{display:none}.lp-page-content-faq summary::after{content:"+";color:var(--terracotta);font-size:28px;font-weight:900;line-height:1;flex-shrink:0}.lp-page-content-faq details[open] summary::after{content:"-"}.lp-page-content-faq details p{color:#42636c;line-height:1.75;font-size:16px;margin:18px 0 0}.lp-page-content-faq .cta{margin-top:48px;background:linear-gradient(135deg,#fff,#fff3d7);border:2px solid rgb(8 63 76 / .08);border-radius:22px;padding:38px;text-align:center}.lp-page-content-faq .cta h2{margin:0 0 12px;color:var(--teal);font-size:34px;line-height:1.1}.lp-page-content-faq .cta p{color:#526d75;line-height:1.7;margin:0 auto 24px;max-width:620px}.lp-page-content-faq .faq-section .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:10px;background:var(--terracotta);color:#fff;font-weight:900;transition:.2s;text-align:center}.lp-page-content-faq .faq-section .btn:hover{background:var(--terracotta-dark);transform:translateY(-2px)}@media(max-width:900px){body.lp-page-faq>.site{margin:0;border-radius:0}.lp-page-content-faq h1{font-size:42px}.lp-page-content-faq .intro{font-size:16px}.lp-page-content-faq details{padding:22px}.lp-page-content-faq summary{font-size:17px}}@media(max-width:560px){.lp-page-content-faq .hero>.container,.lp-page-content-faq .faq-section>.container{width:min(100% - 28px,900px)}.lp-page-content-faq .hero{padding:58px 0 38px}.lp-page-content-faq h1{font-size:38px}.lp-page-content-faq .faq-section{padding:48px 0 62px}.lp-page-content-faq .cta{padding:28px 22px}.lp-page-content-faq .cta h2{font-size:28px}.lp-page-content-faq .faq-section .btn{width:100%}}