/* Original TESTLEVEL content with the shared blue-and-white visual language. */
.source-about .hero{background:#fff;padding:52px 0}.source-about .hero-grid{grid-template-columns:1.1fr 1fr;gap:56px}.source-about .hero-visual{padding:0;overflow:hidden;border-radius:12px;box-shadow:none}.source-about .hero-visual img{height:380px;object-fit:cover}.source-about h1{font-size:clamp(34px,3.2vw,46px)}.source-about .section{padding:38px 0}.source-about .section:nth-child(even){background:#f7faff}.source-about .card{box-shadow:0 8px 22px #08285b06;border-radius:10px}.source-about .card h3{font-size:19px}.source-about .card h2{font-size:25px;margin-bottom:20px}.source-about .grid-3 .card{padding:28px}.source-about .timeline{gap:24px}.source-about .timeline-item{grid-template-columns:70px 1fr}.source-about .contact-list{gap:18px}.source-about .hero-actions{margin-top:28px}.source-about .hero .btn{padding:12px 18px}.source-about .map-card{padding:0}
.photo-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.photo-heading img{width:100%;height:280px;object-fit:cover;border-radius:10px}.page-head:has(.photo-heading){background:#fff}.photo-heading h1{font-size:clamp(32px,3.2vw,44px)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card{padding:28px;background:#fff;border:1px solid #dce6f3;border-radius:10px}.card h2{font-size:26px}.contact-list{display:grid;gap:16px;color:#314b73}.contact-list a{color:#0f56c7;font-weight:700}.map-card{padding:0;overflow:hidden}.map-frame{width:100%;height:360px;display:block;border:0;background:#eef6ff}.map-caption{padding:16px 22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #dce6f3;font-size:15px}.map-caption a{color:#0f56c7;font-weight:700}.form{display:grid;gap:16px}.form textarea{min-height:150px;resize:vertical}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.price-card{background:#fff;border:1px solid #dce6f3;border-radius:10px;padding:32px}.price-card.featured{border-color:#97baf0}.plan-price{font:800 36px Montserrat,sans-serif;color:#08285b;margin:24px 0}.plan-subtitle{color:#5d6b82}.badge-popular{display:inline-block;background:#eef6ff;color:#0f56c7;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700;margin-bottom:18px}.service-meta{display:flex;gap:28px;font-size:14px;color:#5d6b82}.service-meta strong{display:block;color:#08285b}.plan-list{padding:0;list-style:none;margin:24px 0}.plan-list li{display:flex;gap:10px;margin:12px 0;align-items:center}.plan-list svg{width:18px;height:18px;flex-shrink:0;color:#0f56c7}.pricing-note{margin:24px 0 0;font-size:14px}.price-card .btn[aria-disabled]{background:#f2f5f9;color:#64748b;border-color:#dce6f3;box-shadow:none}.section-title{text-align:center;margin-bottom:28px}.certificate-card{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.certificate-preview{border:1px solid #dce6f3;background:#f3f7fc;padding:18px;border-radius:10px}.certificate-preview img{width:100%;height:auto}.table-mini-icon{width:20px;height:20px;flex-shrink:0;color:#0f56c7}.table-section-name{display:flex;align-items:center;gap:10px}.test-table{min-width:620px}.table-card{border:1px solid #dce6f3;border-radius:10px;overflow:hidden}.faq>section{padding-bottom:0}.form input,.form textarea{font-size:16px}.article-list a:has(.guide-thumb){grid-template-columns:150px 1fr!important}
@media(max-width:900px){.source-about .hero-grid,.photo-heading{gap:30px}.source-about .hero-visual img{height:330px}.certificate-card{gap:28px}.source-about .grid-3{grid-template-columns:1fr}.service-meta{gap:16px}}
@media(max-width:700px){.source-about .hero-grid,.photo-heading,.grid-2,.pricing-grid,.certificate-card{grid-template-columns:1fr}.source-about .hero{padding:34px 0}.source-about .hero-visual img{height:270px}.source-about .section{padding:30px 0}.source-about .timeline-item{grid-template-columns:60px 1fr}.source-about .card,.card,.price-card{padding:23px}.source-about .map-card,.map-card{padding:0}.photo-heading img{height:230px}.photo-heading h1{font-size:33px}.map-frame{height:300px}.map-caption{padding:15px}.plan-price{font-size:32px}.article-list a:has(.guide-thumb){grid-template-columns:88px 1fr!important}.certificate-card{gap:30px}.source-about .grid-3 .card{padding:23px}}
