/* SEO text sections scoped to this LP */
#gelee-magnetic-lp .adlp-wrapper .seo-content-section,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-section { box-sizing:border-box; width:100%; color:#3d3438; background:#fff; }
#gelee-magnetic-lp .adlp-wrapper .seo-content-section { padding:64px 40px; }
#gelee-magnetic-lp .adlp-wrapper .seo-content-section:nth-of-type(even) { background:#fbf8fa; }
#gelee-magnetic-lp .adlp-wrapper .seo-content-inner,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-inner { max-width:650px; margin:0 auto; }
#gelee-magnetic-lp .adlp-wrapper .seo-content-kicker,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-label { margin:0 0 12px; text-align:center; color:#81758d; font-size:14px; font-weight:700; letter-spacing:.16em; }
#gelee-magnetic-lp .adlp-wrapper .seo-content-section h2,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-section h2 { margin:0 0 24px; text-align:center; color:#3c3540; font-size:30px; line-height:1.55; letter-spacing:.04em; }
#gelee-magnetic-lp .adlp-wrapper .seo-content-section p,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-lead { margin:0 0 18px; color:#554d52; font-size:16px; line-height:2; }
#gelee-magnetic-lp .adlp-wrapper .seo-feature-list { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:28px 0 0; }
#gelee-magnetic-lp .adlp-wrapper .seo-feature-list li { position:relative; padding:15px 12px 15px 38px; border:1px solid #ddd5e3; border-radius:12px; background:#fff; font-size:15px; font-weight:700; line-height:1.5; }
#gelee-magnetic-lp .adlp-wrapper .seo-feature-list li::before { content:"✓"; position:absolute; left:14px; color:#8b6e9d; }
#gelee-magnetic-lp .adlp-wrapper .seo-point-grid { display:grid; gap:16px; }
#gelee-magnetic-lp .adlp-wrapper .seo-point-grid article { padding:22px 24px; border:1px solid #e7e0ea; border-radius:14px; background:#fff; }
#gelee-magnetic-lp .adlp-wrapper .seo-point-grid h3,
#gelee-magnetic-lp .adlp-wrapper .seo-step-list h3 { margin:0 0 8px; color:#43394a; font-size:19px; line-height:1.6; }
#gelee-magnetic-lp .adlp-wrapper .seo-point-grid p,
#gelee-magnetic-lp .adlp-wrapper .seo-step-list p { margin:0; font-size:15px; line-height:1.9; }
#gelee-magnetic-lp .adlp-wrapper .seo-step-list { display:grid; gap:14px; margin:0; }
#gelee-magnetic-lp .adlp-wrapper .seo-step-list li { display:flex; gap:16px; align-items:flex-start; padding:20px; border-radius:14px; background:#f8f5fa; }
#gelee-magnetic-lp .adlp-wrapper .seo-step-list li>span { flex:0 0 34px; width:34px; height:34px; border-radius:50%; background:#776184; color:#fff; text-align:center; font-size:17px; font-weight:700; line-height:34px; }
#gelee-magnetic-lp .adlp-wrapper .seo-note { margin-top:18px!important; padding:14px 16px; background:#f5f2f6; font-size:13px!important; line-height:1.8!important; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-section { padding:72px 40px 84px; background:#f8f5fa; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-inner { padding:44px 36px; border-radius:24px; background:#fff; box-shadow:0 10px 28px rgba(70,50,80,.09); }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-lead { margin-bottom:28px; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-list { display:grid; gap:12px; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-item { overflow:hidden; border:1px solid #e4dce8; border-radius:14px; background:#fff; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-item summary { position:relative; list-style:none; cursor:pointer; padding:18px 50px 18px 48px; color:#403742; font-size:16px; font-weight:700; line-height:1.7; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-item summary::-webkit-details-marker { display:none; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-item summary::before { content:"Q"; position:absolute; top:18px; left:16px; width:24px; height:24px; border-radius:50%; background:#80678f; color:#fff; text-align:center; font-size:13px; line-height:24px; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-item summary::after { content:"＋"; position:absolute; top:50%; right:18px; transform:translateY(-50%); color:#80678f; font-size:22px; font-weight:400; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-item[open] summary::after { content:"−"; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-answer { padding:17px 20px 21px 48px; border-top:1px solid #eee8f1; background:#fbf9fc; }
#gelee-magnetic-lp .adlp-wrapper .seo-faq-answer p { margin:0; color:#554d52; font-size:15px; line-height:1.95; }
@media (max-width:767px){
 #gelee-magnetic-lp .adlp-wrapper .seo-content-section { padding:calc(52 / 750 * 100cqw) calc(34 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-faq-section { padding:calc(58 / 750 * 100cqw) calc(28 / 750 * 100cqw) calc(66 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-faq-inner { padding:calc(38 / 750 * 100cqw) calc(22 / 750 * 100cqw); border-radius:calc(22 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-content-kicker,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-label { font-size:calc(21 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-content-section h2,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-section h2 { margin-bottom:calc(24 / 750 * 100cqw); font-size:calc(35 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-content-section p,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-lead { font-size:calc(26 / 750 * 100cqw); line-height:1.9; }
 #gelee-magnetic-lp .adlp-wrapper .seo-feature-list { grid-template-columns:1fr; gap:calc(12 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-feature-list li { padding:calc(18 / 750 * 100cqw) calc(16 / 750 * 100cqw) calc(18 / 750 * 100cqw) calc(48 / 750 * 100cqw); font-size:calc(25 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-point-grid h3,
#gelee-magnetic-lp .adlp-wrapper .seo-step-list h3 { font-size:calc(29 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-point-grid p,
#gelee-magnetic-lp .adlp-wrapper .seo-step-list p,
#gelee-magnetic-lp .adlp-wrapper .seo-faq-answer p { font-size:calc(25 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-faq-item summary { padding:calc(22 / 750 * 100cqw) calc(56 / 750 * 100cqw) calc(22 / 750 * 100cqw) calc(54 / 750 * 100cqw); font-size:calc(26 / 750 * 100cqw); }
 #gelee-magnetic-lp .adlp-wrapper .seo-faq-answer { padding:calc(20 / 750 * 100cqw) calc(22 / 750 * 100cqw) calc(25 / 750 * 100cqw) calc(54 / 750 * 100cqw); }
}
