.faq-page{background:#fff}.topbar nav a.active{color:var(--blue)}
.faq-hero{min-height:430px;position:relative;overflow:hidden;padding:78px 24px 65px;text-align:center;background:#fff}.faq-hero-inner{position:relative;z-index:2;max-width:880px;margin:auto}.faq-hero span,.faq-search-card span,.faq-category-title small,.note-card span{display:block;font-family:Rajdhani,sans-serif;color:#76a0d9;font-size:12px;letter-spacing:.16em}.faq-hero h1{font-size:58px;line-height:1;font-weight:300;color:#777980;margin:14px 0 20px}.faq-hero p{max-width:720px;margin:0 auto;color:#747782;font-family:Rajdhani,sans-serif;font-size:20px;line-height:1.35}.faq-blob{position:absolute;background:#eeedf9;opacity:.9}.blob-one{width:560px;height:540px;right:-245px;top:70px;border-radius:70% 0 0 54%/55% 0 0 45%;transform:rotate(-8deg)}.blob-two{width:380px;height:240px;left:-210px;bottom:-165px;border-radius:50%}.quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.quick-links a{padding:10px 17px;border:1px solid #e2e5ec;border-radius:24px;background:#fff;color:#5f6673;text-decoration:none;font-family:Rajdhani,sans-serif;font-size:16px;box-shadow:0 5px 14px rgba(35,48,80,.04)}.quick-links a:hover{color:var(--blue);border-color:#bfd2f2}
.faq-search-card{margin-top:35px;margin-bottom:75px;padding-top:0;padding-bottom:0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.faq-search-card>div{padding:34px 36px;border-radius:8px;background:#f7f8fc;border:1px solid #e9ebf0}.faq-search-card h2{font-size:34px;font-weight:400;margin:8px 0 8px}.faq-search-card p{max-width:720px;color:#747882;margin:0;font-size:13px}.faq-search-card>a,.note-links a{display:inline-block;white-space:nowrap;padding:12px 24px;border-radius:24px;background:var(--blue);color:#fff;text-decoration:none;font-family:Rajdhani,sans-serif;font-size:17px;box-shadow:0 7px 16px rgba(45,103,206,.18)}
.faq-category{padding-top:45px;padding-bottom:45px}.faq-category+.faq-category{border-top:1px solid #eceef2}.faq-category-title{display:grid;grid-template-columns:70px 1fr;gap:22px;align-items:start;margin-bottom:28px}.faq-category-title>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:var(--blue);font-family:Rajdhani,sans-serif;font-size:24px;font-weight:500}.faq-category-title h2{font-size:38px;line-height:1.1;font-weight:400;margin:8px 0 0}.faq-list{display:grid;grid-template-columns:1fr;gap:12px}.faq-list.two-column{grid-template-columns:1fr 1fr}.faq-list details{background:#fff;border:1px solid #e8eaee;border-radius:6px;padding:0 22px;box-shadow:0 8px 20px rgba(36,48,80,.035)}.faq-list summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-family:Rajdhani,sans-serif;font-size:20px;color:#363b47}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{flex:0 0 auto;color:var(--blue);font-weight:400}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 24px 22px 0;color:#737781;font-size:13px;line-height:1.75}
.faq-note{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding-top:70px;padding-bottom:95px}.note-card{padding:38px;border-radius:8px;background:#f4f7ff;border:1px solid #dce6f7}.note-card h2{max-width:760px;font-size:34px;line-height:1.15;font-weight:400;margin:8px 0 12px}.note-card p{max-width:780px;color:#6f7480;margin:0}.note-links{display:flex;flex-direction:column;gap:12px}.note-links a:nth-child(2){background:#fff;color:var(--blue);border:1px solid #c8d8f2;box-shadow:none}.faq-page .bottom-cta{background:#f7f8fc}.faq-page .bottom-cta:before{background:#eeedf9}
@media(max-width:900px){.faq-search-card,.faq-note{grid-template-columns:1fr}.faq-list.two-column{grid-template-columns:1fr}.note-links{flex-direction:row;flex-wrap:wrap}.faq-hero h1{font-size:48px}.faq-category-title h2{font-size:34px}}
@media(max-width:600px){.faq-hero{padding:60px 16px 48px;min-height:420px}.faq-hero h1{font-size:42px}.faq-hero p{font-size:18px}.quick-links a{font-size:15px}.faq-search-card{margin-bottom:45px}.faq-search-card>div,.note-card{padding:26px 22px}.faq-category{padding-top:34px;padding-bottom:34px}.faq-category-title{grid-template-columns:1fr;gap:12px}.faq-category-title>span{width:48px;height:48px;font-size:20px}.faq-category-title h2,.faq-search-card h2,.note-card h2{font-size:30px}.faq-list details{padding:0 18px}.faq-list summary{font-size:18px}.note-links a,.faq-search-card>a{width:100%;text-align:center}.blob-one{right:-420px}.blob-two{left:-270px}}
.faq-page{background:#fff}.topbar nav a.active{color:#ff4f86}.faq-hero{background:#fff}.faq-hero span,.faq-search-card span,.faq-category-title small,.note-card span{color:#ff4f86;font-weight:700}.faq-hero h1{font-family:Poppins,"Segoe UI",Arial,sans-serif;color:#151a27;font-weight:700;letter-spacing:-.04em}.faq-hero p{font-family:Poppins,"Segoe UI",Arial,sans-serif}.faq-blob{background:linear-gradient(135deg,rgba(36,88,255,.12),rgba(255,79,134,.14))}.quick-links a{border:0;border-radius:24px;box-shadow:0 10px 22px rgba(21,31,54,.06);font-family:Poppins,"Segoe UI",Arial,sans-serif;font-weight:500}.quick-links a:hover{color:#ff4f86}.faq-search-card>div,.note-card{border:0;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff4f8);box-shadow:0 18px 38px rgba(21,31,54,.07)}.faq-search-card>a,.note-links a,.bottom-cta a{background:linear-gradient(135deg,#477bff,#2458ff);box-shadow:0 12px 24px rgba(36,88,255,.22);font-family:Poppins,"Segoe UI",Arial,sans-serif;font-weight:600}.faq-category-title>span{background:linear-gradient(135deg,#477bff,#2458ff);color:#fff}.faq-category-title h2,.faq-search-card h2,.note-card h2{font-family:Poppins,"Segoe UI",Arial,sans-serif;font-weight:700;color:#1e2430}.faq-list details{border:0;border-radius:14px;box-shadow:0 14px 32px rgba(21,31,54,.07)}.faq-list summary{font-family:Poppins,"Segoe UI",Arial,sans-serif;font-weight:600}.faq-list summary b{color:#ff4f86}.faq-note .note-links a:nth-child(2){color:#ff4f86;border-color:#ffd1df}.faq-page .bottom-cta{background:#f8faff}.faq-page .bottom-cta:before{background:linear-gradient(135deg,rgba(36,88,255,.1),rgba(255,79,134,.12))}
.faq-page,.faq-page *{font-family:Poppins,"Segoe UI",Arial,sans-serif}
/* Live imeisol.com font-size scale */
.faq-hero h1{font-size:40px;line-height:1.18}.faq-hero p{font-size:20px;line-height:1.45}.faq-hero span,.faq-search-card span,.faq-category-title small,.note-card span{font-size:12px}.quick-links a{font-size:15px}.faq-search-card h2,.faq-category-title h2,.note-card h2{font-size:32px;line-height:1.25}.faq-search-card p,.note-card p,.faq-list p{font-size:15px}.faq-list summary{font-size:18px}.faq-category-title>span{font-size:20px}.faq-search-card>a,.note-links a{font-size:16px}@media(max-width:600px){.faq-hero h1{font-size:34px}.faq-hero p{font-size:17px}.faq-search-card h2,.faq-category-title h2,.note-card h2{font-size:28px}.faq-list summary{font-size:17px}}
.faq-page{background:#fff;color:#242733}.faq-page h1,.faq-page h2,.faq-page h3{color:#151a27}.faq-hero span,.faq-search-card span,.faq-category-title small,.note-card span{color:#ff4f86}.faq-category-title>span{background:linear-gradient(135deg,#477bff,#2458ff);color:#fff}
.quick-links a:nth-child(3n),.note-links a:nth-child(2){color:#ff8746}
.faq-hero{background:linear-gradient(135deg,#fff 0%,#fff1f5 100%)}.faq-page .bottom-cta,.faq-note{background:linear-gradient(135deg,#fff7fa 0%,#fff1f5 100%)}.faq-hero span,.faq-search-card span,.faq-category-title small,.note-card span{color:#EF476E}.faq-search-card>div,.note-card{background:linear-gradient(135deg,#fff 0%,#ffe8ef 100%)}.faq-list details{box-shadow:0 14px 32px rgba(239,71,110,.10)}
.faq-search-card>a,.note-links a{background:#F76D49!important;border-color:#F76D49!important;color:#fff!important}.faq-search-card>a:hover,.note-links a:hover{background:#ef5d38!important;border-color:#ef5d38!important}
.faq-search-card>a,.note-links a,.bottom-cta a{color:#fff!important}
.faq-search-card>a:hover,.note-links a:hover,.bottom-cta a:hover{color:#fff!important}
.bottom-cta a{background:#fff!important;color:#F76D49!important;border-color:#fff!important}
.bottom-cta a:hover{background:#F76D49!important;color:#fff!important;border-color:#F76D49!important}
.faq-page .bottom-cta{background:linear-gradient(135deg,#EF476E 0%,#ff7a9e 100%)!important}
.faq-page .bottom-cta:before{background:rgba(255,255,255,.14)!important}
.faq-page .bottom-cta span,.faq-page .bottom-cta h2,.faq-page .bottom-cta p{color:#fff!important}
