
:root{--navy:#002d57;--gold:#b4620a;--silver:#bfbfbf;--ink:#111b31;--muted:#56647b;--light:#f4f8fa;--teal:#159aab}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Raleway,Arial,sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1190px;margin:auto;padding:0 25px}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 4px 30px #061e3520}.logo{width:168px}.links{display:flex;align-items:center;gap:24px;font-weight:750;font-size:.86rem}.links>a:hover,.dropdown-trigger:hover{color:var(--gold)}.dropdown{position:relative}.dropdown-trigger{border:0;background:none;color:var(--navy);font:inherit;cursor:pointer;padding:22px 4px}.mega{display:none;position:absolute;top:calc(100% - 2px);right:-190px;width:min(910px,92vw);background:#07132d;color:#fff;padding:29px;grid-template-columns:repeat(3,1fr);gap:35px;box-shadow:0 20px 45px #0e23434d;border-bottom:4px solid var(--gold)}.dropdown:hover .mega,.dropdown:focus-within .mega,.dropdown.open .mega{display:grid}.mega-col h3{color:#f7b75c;font-family:Georgia,serif;font-size:1.1rem;margin:0 0 15px;line-height:1.3}.mega-col a{display:flex;gap:12px;justify-content:space-between;padding:9px 0;color:#e7edf6;font-size:.88rem;border-bottom:1px solid #ffffff1c}.mega-col a:hover{color:#f7b75c}.menu-button{display:none;border:1px solid #ced6dd;background:#fff;padding:8px 12px;border-radius:6px;color:var(--navy);font-size:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;font-weight:800;border-radius:5px;background:var(--gold);color:white;border:0;cursor:pointer}.btn:hover{background:#92510a}.btn.dark{background:var(--navy)}.btn.light{background:#fff;color:var(--navy)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-weight:850;font-size:.76rem}h1,h2,h3,h4{line-height:1.2;margin-top:0}h1{font-size:clamp(2.3rem,4.4vw,4.4rem);letter-spacing:-.04em}h2{font-size:clamp(1.9rem,3.2vw,2.8rem);letter-spacing:-.025em}h3{font-size:1.14rem}p{color:var(--muted)}.hero-home{background:var(--navy);color:#fff}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:72px 0}.hero-split p,.page-hero p{color:#dce5ef}.hero-split .eyebrow,.page-hero .eyebrow{color:#e7b475}.hero-split img{width:100%;height:450px;object-fit:cover;border-radius:7px;box-shadow:18px 18px 0 #b4620a}.hero-split h1 span{color:#e2ae6a}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.section{padding:82px 0}.section.alt{background:var(--light)}.section.navy{background:var(--navy);color:white}.section.navy p{color:#d8e1e9}.intro{max-width:790px;font-size:1.1rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:31px}.card{background:#fff;border:1px solid #e2e7ed;border-top:3px solid var(--gold);padding:28px;border-radius:6px;min-width:0}.card h3{color:var(--navy);margin:0 0 10px}.card p{font-size:.92rem;margin:0 0 12px}.card a{color:var(--gold);font-weight:800}.card .small{font-size:.82rem}.home-card{padding:0;overflow:hidden}.home-card img{height:210px;width:100%;object-fit:cover}.home-card .inner{padding:26px}.about-flex{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.about-flex img{height:370px;width:100%;object-fit:cover;border-radius:7px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value{padding:19px;border:1px solid #dce4ec;border-radius:6px;background:white}.value strong{display:block;color:var(--navy)}.value p{font-size:.86rem;margin-bottom:0}.page-hero{background:var(--navy);color:white;padding:48px 0 60px}.breadcrumb{font-size:.8rem;color:#dae5f1;margin-bottom:29px}.page-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:55px}.page-hero img{width:100%;height:350px;object-fit:cover;border-radius:6px}.page-hero h1{font-size:clamp(2.2rem,3.6vw,3.7rem)}.feature-strip{background:#f1f6f8;padding:17px 0;border-bottom:1px solid #d8e4e9}.feature-strip .wrap{display:flex;gap:16px;flex-wrap:wrap}.feature-strip a{color:var(--navy);font-size:.85rem;font-weight:800}.feature-strip a:hover{color:var(--gold)}.detail{max-width:1120px;margin:auto;padding:60px 25px 85px}.detail-section{margin-bottom:58px}.detail-section>h2{font-family:Georgia,serif;margin:0 0 18px}.detail-section>.kicker{color:var(--teal);font-size:.76rem;letter-spacing:.13em;font-weight:850;text-transform:uppercase;margin-bottom:10px}.detail-section>p{max-width:940px}.data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.data-card{background:#f5f9fb;border-top:2px solid var(--teal);padding:20px;border-radius:3px}.data-card h3{font-family:Georgia,serif;color:#091733;font-size:1.12rem;margin:0 0 9px}.data-card p{font-size:.9rem;margin:0 0 9px}.data-card ul{padding-left:17px;font-size:.87rem;color:#425267;margin:0}.data-card li{margin-bottom:5px}.data-card .tag{color:var(--teal);font-weight:850;font-size:.74rem}.detail-para{max-width:900px;margin:0 0 15px}.detail-subhead{font-family:Georgia,serif;font-size:1.18rem;margin:25px 0 10px}.detail ul.plain{columns:2;color:var(--muted)}.footer{background:#07132d;color:#e4eaf0;padding:55px 0 22px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:45px}.footer img{width:175px;background:#fff;border-radius:3px;padding:8px}.footer p{color:#d6dfec;max-width:520px}.footer a:hover{color:#e7b475}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.copyright{margin-top:35px;border-top:1px solid #ffffff35;padding-top:15px;font-size:.8rem}.cta{background:#07132d;color:#fff;padding:65px 0;text-align:center}.cta h2{margin-bottom:12px}.cta p{color:#dbe3eb}.muted-note{font-size:.8rem;color:#8490a1}.footer .muted-note{color:#b8c4d3}
@media(max-width:900px){.links{gap:12px}.mega{right:-130px;width:85vw}.hero-split{gap:32px}.cards,.data-grid{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.menu-button{display:block}.nav-wrap{min-height:72px}.logo{width:140px}.links{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:12px 22px 24px;box-shadow:0 20px 30px #1234;flex-direction:column;align-items:stretch;gap:0}.links.open{display:flex}.links>a{padding:12px 0}.dropdown-trigger{padding:12px 0}.mega{position:static;width:auto;box-shadow:none;grid-template-columns:1fr;padding:15px;gap:20px}.dropdown:hover .mega:not(.forced){display:none}.dropdown.open .mega,.dropdown:focus-within .mega{display:grid}.hero-split,.page-hero-grid,.about-flex{grid-template-columns:1fr}.hero-split{padding:52px 0}.hero-split img{height:300px;box-shadow:9px 9px 0 #b4620a}.page-hero img{height:255px}.cards,.data-grid,.value-grid{grid-template-columns:1fr}.section{padding:62px 0}.footer-main{flex-direction:column}.detail{padding:42px 18px}.feature-strip .wrap{gap:12px}}

/* Ujuzi Global cohesive refinement — official five-colour brand palette */
:root{--navy:#002d57;--gold:#b4620a;--silver:#bfbfbf;--ink:#000000;--muted:#414a54;--light:#f8f8f8;--teal:#b4620a}
body{background:#ffffff;color:var(--ink);-webkit-font-smoothing:antialiased}
.header{box-shadow:0 2px 18px rgba(0,45,87,.09);border-bottom:1px solid rgba(191,191,191,.34)}
.links{color:var(--navy)}.links>a{transition:color .18s}.dropdown-trigger{transition:color .18s}
.mega{background:var(--navy);border-bottom:4px solid var(--gold);border-radius:0 0 12px 12px;box-shadow:0 22px 46px rgba(0,45,87,.22)}
.mega-col h3{color:#ffffff;font-family:Raleway,Arial,sans-serif;font-size:1.02rem;font-weight:850;border-left:3px solid var(--gold);padding-left:12px}
.mega-col a{color:#ffffff;border-color:rgba(255,255,255,.16)}.mega-col a:hover{color:#e4a45a}
.dropdown-insights .insights-mega{width:365px;grid-template-columns:1fr;right:-75px;gap:0;padding:12px}
.insights-link{display:flex;flex-direction:column;gap:2px;padding:14px 15px;border-radius:7px;border-bottom:1px solid rgba(255,255,255,.15);color:#ffffff}
.insights-link:last-child{border-bottom:0}.insights-link:hover{background:rgba(255,255,255,.08)}.insights-link strong{font-size:.92rem;color:#fff}.insights-link small{font-size:.76rem;color:#dbe6ec;line-height:1.5}
.btn,.card,.value,.data-card{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.dropdown-trigger:focus-visible,a:focus-visible,.menu-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
h1,h2,h3,h4{color:var(--navy)}.hero-home h1,.page-hero h1,.section.navy h2,.cta h2{color:#fff}
.hero-home{background:var(--navy)}.hero-split{gap:65px;padding:84px 0}.hero-split img{border-radius:16px;box-shadow:15px 15px 0 var(--gold)}
.hero-split h1{letter-spacing:-.045em}.hero-split h1 span{color:#e9b577}
.section{padding:94px 0}.section.alt{background:var(--light)}.eyebrow{color:var(--gold)}
.card{border-color:#e0e0e0;box-shadow:0 7px 24px rgba(0,45,87,.035);border-radius:12px;overflow:hidden}.card:hover,.data-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,45,87,.10)}
.home-card img{height:235px}.home-card .inner{padding:26px 27px 31px}.card a:hover{color:var(--navy)}
.section.navy{background:var(--navy)}.section.navy .card p{color:var(--muted)}
.value{border-color:#e1e1e1;border-radius:9px;border-left:3px solid var(--gold)}
.page-hero{background:var(--navy)}.page-hero img{border-radius:14px}.feature-strip{background:#f5f5f5;border-color:#e1e1e1}
.detail-section>.kicker,.data-card .tag{color:var(--gold)}.detail-section>h2,.data-card h3,.detail-subhead{font-family:Raleway,Arial,sans-serif;color:var(--navy)}
.data-card{background:#fafafa;border-top:3px solid var(--gold);border-radius:8px}.data-card ul{color:var(--muted)}
.footer,.cta{background:#001f3c}.footer-links a:hover{color:#e8b57d}
.insight-card{padding:32px}.insight-icon{display:inline-flex;background:#f5e7d8;color:var(--gold);border-radius:10px;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:15px;font-size:1.35rem;font-weight:850}
.content-hero{background:var(--navy);color:#fff;padding:78px 0}.content-hero h1{color:#fff;max-width:760px}.content-hero p{color:#e2e9ef;max-width:730px}.editorial-empty{border:1px solid #e1e1e1;border-left:4px solid var(--gold);border-radius:8px;padding:30px;max-width:760px;background:#fafafa}.editorial-empty p{margin:0}
@media(max-width:900px){.hero-split{gap:30px}}
@media(max-width:700px){.hero-split{padding:56px 0}.section{padding:68px 0}.dropdown-insights .insights-mega{width:auto;right:auto}.mega{border-radius:8px}.hero-split img{box-shadow:8px 8px 0 var(--gold)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}

/* Official Ujuzi Global contact section */
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;text-align:left}.contact-intro h2{color:#fff}.contact-intro p{color:#d9e5ef}.contact-panel{padding:32px;background:#fff;color:var(--navy);border-radius:12px;box-shadow:0 20px 48px rgba(0,0,0,.12)}.contact-heading{font-size:1.05rem;font-weight:800;color:var(--navy);margin-bottom:16px}.contact-primary{display:flex;flex-direction:column;text-align:left;padding:14px 0;border-bottom:1px solid #e5e5e5;color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.contact-primary span{color:#696969;font-size:.8rem}.contact-primary strong{font-size:1.05rem}.contact-primary:hover strong{color:var(--gold)}.social-heading{margin-top:22px}.contact-socials{display:flex;flex-wrap:wrap;gap:9px}.contact-socials a{display:inline-flex;padding:8px 12px;border:1px solid #d7d7d7;border-radius:6px;font-weight:700;color:var(--navy);font-size:.84rem;text-decoration:none}.contact-socials a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-contact strong{color:#fff}.footer-contact>a{color:#dce7f0;text-decoration:none;overflow-wrap:anywhere}.footer-contact>a:hover,.footer-socials a:hover{color:#e8b57d}.footer-socials{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:8px}.footer-socials a{font-size:.82rem;color:#dce7f0;text-decoration:none}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:25px}.contact-panel{padding:25px}}

/* Teens AI Bootcamp: standalone page components, aligned with Ujuzi navy and gold */
.teens-hero{background:#002d57;color:#fff;padding:36px 0 78px}.teens-breadcrumb{font-size:.78rem;color:#d8e7f4;margin-bottom:36px}.teens-breadcrumb a:hover{color:#f4c08a}.teens-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}.teens-overline{font-weight:900;letter-spacing:.15em;font-size:.73rem;color:#b4620a;text-transform:uppercase}.teens-hero .teens-overline{color:#edbc8a}.teens-hero h1{font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.03;margin:14px 0 24px;color:white}.teens-hero h1 span{color:#f1c795}.teens-hero .teens-lead{font-size:1.2rem;color:white;max-width:560px;line-height:1.65}.teens-sub{color:#e5eefa!important;font-weight:650}.teens-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.teens-primary,.teens-secondary,.teens-submit{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:14px 22px;font-weight:850;transition:transform .2s}.teens-primary,.teens-submit{background:#b4620a;color:white}.teens-secondary{color:#002d57;background:#fff}.teens-primary:hover,.teens-secondary:hover,.teens-submit:hover{transform:translateY(-2px)}.teens-price{font-size:.95rem;color:#edf4fa!important}.teens-photo img{width:100%;height:405px;object-fit:cover;object-position:center;border-radius:16px;box-shadow:16px 16px 0 rgba(180,98,10,.37)}.teens-facts{display:grid;grid-template-columns:repeat(4,1fr);border-radius:12px;background:#f1f5f8;padding-top:22px;padding-bottom:22px;margin-top:-30px;position:relative;z-index:2;box-shadow:0 12px 34px #001e3820}.teens-facts>div{padding:10px 20px;border-right:1px solid #cbd5e0}.teens-facts>div:last-child{border:0}.teens-facts span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#8b4b10;display:block}.teens-facts strong{font-size:.93rem;color:#002d57}.teens-section{padding-top:80px;padding-bottom:86px}.teens-section-header{text-align:center;max-width:720px;margin:0 auto 35px}.teens-section-header h2{color:#002d57;margin:10px 0}.teens-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.teens-week{border:1px solid #dce3ea;border-radius:13px;overflow:hidden;background:white;padding:0 24px 22px;box-shadow:0 6px 24px #002d5710;display:flex;flex-direction:column}.week-top{display:flex;justify-content:space-between;gap:8px;background:#f0f5f9;color:#002d57;margin:0 -24px 21px;padding:13px 21px;font-size:.72rem;font-weight:850}.week-top span:first-child{color:#b4620a}.teens-week h3{color:#002d57;margin-bottom:12px}.teens-week p{font-size:.89rem;flex:1}.talk{border-top:1px solid #dce3ea;padding-top:14px;margin-top:6px;color:#8b4b10;font-size:.82rem;font-weight:750}.talk strong{display:block;color:#002d57}.teens-benefits{background:#edf3f7;padding:75px 0}.teens-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.teens-benefit-grid>div{background:#fff;border-radius:12px;padding:24px 20px;border-top:4px solid #b4620a}.teens-benefit-grid h3{font-size:1rem;color:#002d57}.teens-benefit-grid p{font-size:.87rem}.teens-fee-strip{background:#fff;padding:66px 0;border-bottom:1px solid #e2e7ed}.teens-fee-strip h2{color:#002d57}.teens-fee-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.teens-fee-options>div{border:1px solid #dce3ea;border-left:4px solid #b4620a;border-radius:9px;padding:21px}.teens-fee-options h3{color:#002d57;margin-bottom:7px}.teens-fee-options p{margin:0}.teens-small{font-size:.83rem!important;color:#64738a!important}.teens-fee-strip a{color:#90500b;text-decoration:underline}.teens-registration{background:#002d57;color:#fff;padding:85px 0}.teens-register-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.teens-register-info h2{color:#fff;margin:12px 0 20px}.teens-register-info p{color:#e2ebf2}.teens-register-info a{color:#f4bf87;text-decoration:underline}.teens-registration .teens-overline{color:#f4bf87}.teens-form{background:#fff;color:#002d57;border-radius:16px;padding:30px;box-shadow:0 20px 50px #00182f45}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.teens-form label{display:block;font-size:.83rem;font-weight:850}.teens-form label em{color:#ae3a2c;font-style:normal}.teens-form input:not([type=checkbox]),.teens-form select{margin-top:7px;display:block;width:100%;font:inherit;color:#002d57;padding:12px;border:1px solid #c7d4df;border-radius:7px;background:#fff;min-height:45px}.teens-form input:focus-visible,.teens-form select:focus-visible{outline:2px solid #b4620a;outline-offset:2px}.teens-consent{display:flex!important;align-items:flex-start;gap:10px;margin:20px 0;color:#26364f;font-weight:600!important}.teens-consent input{margin-top:4px}.teens-submit{width:100%;border:0;cursor:pointer;font:inherit;font-weight:850}.teens-form-note{font-size:.77rem;margin:10px 0 0}.teens-honeypot{position:absolute;left:-9999px}@media(max-width:950px){.teens-week-grid{grid-template-columns:repeat(2,1fr)}.teens-benefit-grid{grid-template-columns:repeat(2,1fr)}.teens-register-grid{grid-template-columns:1fr}}@media(max-width:700px){.teens-hero-grid{grid-template-columns:1fr;gap:24px}.teens-hero{padding-bottom:65px}.teens-photo img{height:280px}.teens-facts{grid-template-columns:repeat(2,1fr)}.teens-facts>div:nth-child(2){border-right:0}.teens-facts>div:nth-child(-n+2){border-bottom:1px solid #cbd5e0}.teens-week-grid,.teens-benefit-grid,.teens-fee-options,.form-grid{grid-template-columns:1fr}.teens-register-grid{gap:22px}.teens-registration{padding:62px 0}.teens-form{padding:20px}}

/* Teens learning-card photography: responsive, optimized local images */
.teens-week{padding-top:0}
.teens-week-image{display:block;width:calc(100% + 48px);max-width:none;height:170px;margin:0 -24px;object-fit:cover;object-position:center 34%;background:#eaf0f5}
.teens-week .week-top{margin-top:0}
.teens-week{transition:transform .2s ease,box-shadow .2s ease}
.teens-week:hover{transform:translateY(-3px);box-shadow:0 14px 32px #002d5722}
@media(max-width:700px){.teens-week-image{height:190px}}

/* Robust bootcamp visual layout safeguards */
.teens-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0;align-items:stretch}
.teens-facts>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:20px!important}
.teens-facts span{display:block!important}.teens-facts strong{display:block!important}
.teens-week-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}
.teens-week{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-width:0!important;border-radius:14px!important}
.teens-week-image{height:165px!important;min-height:165px!important;width:calc(100% + 48px)!important;object-fit:cover!important}
.teens-week .talk{margin-top:auto!important}
@media(max-width:950px){.teens-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.teens-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.teens-week-grid{grid-template-columns:1fr!important}.teens-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* Bootcamp FAQ on homepage */
.homepage-faq{padding:76px 0;background:#f6f8fb;color:#002d57}
.homepage-faq .faq-heading{text-align:center;margin:0 auto 32px;max-width:720px}
.homepage-faq .faq-heading h2{margin:10px 0 12px;font-size:clamp(28px,3.7vw,42px);line-height:1.18;font-weight:800;color:#002d57}
.homepage-faq .faq-heading p{margin:0;color:#4c5b69}
.homepage-faq .faq-list{max-width:920px;margin:0 auto;display:grid;gap:12px}
.homepage-faq .faq-item{border:1px solid #dce3ec;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 2px 10px rgba(0,45,87,.035)}
.homepage-faq .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:700;line-height:1.45;color:#002d57}
.homepage-faq .faq-item summary::-webkit-details-marker{display:none}
.homepage-faq .faq-item summary:focus-visible{outline:3px solid #b4620a;outline-offset:-3px}
.homepage-faq .faq-toggle{flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#f3e8db;color:#9d570b;display:grid;place-items:center;font-size:22px;font-weight:500;line-height:1}
.homepage-faq .faq-item[open] .faq-toggle{transform:rotate(45deg)}
.homepage-faq .faq-answer{padding:0 24px 21px;color:#405368;font-size:15px;line-height:1.7}
.homepage-faq .faq-footer{text-align:center;margin-top:26px}
.homepage-faq .faq-link{color:#9b5609;font-weight:800;text-decoration:none}
.homepage-faq .faq-link:hover{text-decoration:underline}
@media(max-width:600px){.homepage-faq{padding:52px 0}.homepage-faq .faq-item summary{padding:17px 16px;font-size:14px}.homepage-faq .faq-answer{padding:0 16px 17px;font-size:14px}}
