.information-page{--info-card:#fff;--info-soft:#edf3ff;--info-accent:#1658f4}
html[data-theme=dark] .information-page{--info-card:#101e38;--info-soft:#15294b;--info-accent:#9bbdff}
.information-page .site-shell{overflow:clip}.information-page main{padding-top:144px;padding-bottom:80px}.info-heading{max-width:870px;margin:0 auto 48px;text-align:center}.info-heading h1{font-size:clamp(36px,5vw,60px);line-height:1.12;letter-spacing:-.045em;margin:16px 0 22px}.info-heading p{max-width:700px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.8}.info-card{padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--info-card)}.info-card h2{font-size:27px;letter-spacing:-.025em;margin:0 0 20px;line-height:1.4}.info-card h3{font-size:18px;line-height:1.5;margin:25px 0 12px}.info-card p,.info-card li{font-size:15px;line-height:1.95;color:var(--muted)}.info-card p:last-child{margin-bottom:0}.info-card a:not(.btn){color:var(--info-accent);text-decoration:underline;text-underline-offset:4px}.info-card ul,.info-card ol{padding-left:24px}.info-card li+li{margin-top:10px}.info-card .btn{margin-top:12px}.info-stack{display:grid;gap:24px}.about-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.instructor-card{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start;margin-bottom:24px;padding:36px}.instructor-photo{width:150px;height:150px;object-fit:cover;border-radius:26px;background:#fff;border:5px solid #fff;box-shadow:0 8px 28px #020b2726}.instructor-card h2{margin:8px 0 16px;font-size:32px}.instructor-role{color:var(--info-accent);text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.15em}.qualifications{display:grid;gap:14px;padding:0!important;list-style:none;margin:0}.qualifications li{margin:0!important;line-height:1.65!important;padding-left:18px;position:relative}.qualifications li:before{content:'';width:5px;height:5px;background:var(--info-accent);border-radius:50%;position:absolute;left:0;top:11px}.qualifications strong{display:block;color:var(--ink);font-size:15px}.qualifications span{font-size:13px}.about-courses{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.about-course{border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none!important;display:flex;flex-direction:column;gap:7px}.about-course strong{color:var(--ink)}.about-course span{font-size:12px;color:var(--muted)}.about-course:first-child{background:var(--info-soft)}.about-help{display:flex;align-items:center;justify-content:space-between;gap:24px}.about-help p{margin:8px 0}.about-help .btn{white-space:nowrap}
.student-guide{font-family:Inter,'Noto Sans Sinhala','Iskoola Pota','Nirmala UI',sans-serif}.student-guide :lang(si){line-height:1.95}.student-guide .info-heading h1{font-size:clamp(30px,4vw,45px);letter-spacing:-.025em;line-height:1.6}.guide-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:30px;align-items:start}.guide-index{position:sticky;top:110px;padding:22px 18px;border:1px solid var(--line);background:var(--info-card);border-radius:20px}.guide-index strong{display:block;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:14px}.guide-index a{display:block;padding:9px 8px;border-radius:8px;font-size:13px;line-height:1.65}.guide-index a:hover{background:var(--info-soft);color:var(--info-accent)}.guide-article{scroll-margin-top:110px}.guide-step{display:block;color:var(--info-accent);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:10px}.guide-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.guide-plan{padding:20px 15px;background:var(--info-soft);border:1px solid var(--line);border-radius:16px}.guide-plan h3{margin:0 0 12px;font-size:15px}.guide-price{font:800 25px/1.3 Inter,sans-serif;letter-spacing:-.025em;color:var(--ink)}.guide-plan p{font-size:13px;line-height:1.85}.guide-note{padding:18px 20px;border-left:3px solid var(--info-accent);border-radius:0 12px 12px 0;background:var(--info-soft);font-size:14px!important}.guide-figure{margin:26px 0 8px;background:var(--info-soft);border:1px solid var(--line);border-radius:16px;padding:12px}.guide-figure img{width:100%;height:auto;border-radius:10px}.guide-figure figcaption{font-size:12px;line-height:1.8;color:var(--muted);padding:12px 6px 4px}.guide-banks{display:grid;gap:10px;margin:20px 0}.guide-bank{padding:16px 20px;border:1px solid var(--line);border-radius:14px}.guide-bank strong{display:block}.guide-bank .bank-number{font:700 21px/1.6 Inter,sans-serif;letter-spacing:.045em;color:var(--ink);overflow-wrap:anywhere}.guide-bank small{display:block;color:var(--muted);line-height:1.8}.guide-status-key{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.guide-status-key span{padding:7px 12px;border-radius:30px;font:600 12px/1.5 Inter,sans-serif;background:var(--info-soft);border:1px solid var(--line)}.guide-status-key .paid{color:#087858;background:#ddf7eb}.guide-status-key .pending{color:#785900;background:#fff1c2}.guide-status-key .rejected{color:#b3233f;background:#ffe4e9}.guide-actions{display:flex;gap:12px;flex-wrap:wrap}.information-page .nav-links [aria-current=page]{color:var(--info-accent)!important}.information-page .floating-whatsapp{z-index:55}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-index{position:static;display:flex;gap:5px;flex-wrap:wrap;padding:15px}.guide-index strong{width:100%;margin:0 8px 6px}.guide-index a{padding:7px 10px;background:var(--info-soft)}.about-intro{grid-template-columns:1fr}}
@media(max-width:600px){.information-page main{padding-top:115px;padding-bottom:50px}.info-heading{margin-bottom:28px}.info-heading p{font-size:15px}.info-card{padding:23px 20px;border-radius:20px}.info-card h2{font-size:23px}.info-card p,.info-card li{font-size:14px}.instructor-card{grid-template-columns:112px 1fr;gap:16px;padding:24px 20px}.instructor-photo{width:112px;height:112px;border-radius:21px}.instructor-card h2{font-size:24px;margin:8px 0 20px}.instructor-card .qualifications{grid-column:1/-1}.instructor-card .instructor-details{display:contents}.instructor-name{align-self:center}.instructor-role{font-size:10px}.about-courses{grid-template-columns:1fr}.about-help{display:block}.guide-plans{grid-template-columns:1fr}.guide-plan{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.guide-plan h3{align-self:center;margin:0}.guide-plan p{grid-column:1/-1;margin:7px 0 0}.guide-price{font-size:23px}.guide-figure{margin-left:-8px;margin-right:-8px;padding:7px}.guide-step{font-size:10px}.guide-index a{font-size:12px}.student-guide .info-heading h1{font-size:30px}.guide-actions .btn{width:100%}.information-page .footer-links{flex-wrap:wrap}}
.guide-figure{max-width:390px;margin:26px auto 8px}.guide-figure img{height:auto}.guide-figure a{display:block}

/* Keep the same vertical rhythm between every About block. */
.information-page .about-intro{margin-bottom:24px}.information-page .instructor-card{margin-bottom:0}.information-page .instructor-photo{border-radius:50%}.information-page .info-stack>.info-card{margin-top:0;margin-bottom:0}
