.inner-hero{background:linear-gradient(135deg,var(--navy) 0,var(--purple) 50%,var(--maroon) 100%);position:relative;overflow:hidden;padding:90px 0 70px}.logo-text .brand-name{font-family:Sora,sans-serif;color:var(--white);font-size:28px;line-height:1.1;font-weight:800;background:linear-gradient(90deg,var(--cyan),var(--yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text .brand-tagline{color:var(--cyan);font-size:13px;font-weight:600;letter-spacing:.5px}.inner-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 28%,rgba(255,140,66,.22) 0,transparent 48%),radial-gradient(circle at 82% 75%,rgba(6,182,212,.22) 0,transparent 45%);pointer-events:none}.inner-hero-content{position:relative;z-index:2;max-width:920px}.breadcrumbs{font-size:14px;color:rgba(255,255,255,.9);margin-bottom:14px}.breadcrumbs a{color:var(--cyan);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.inner-hero h1{font-family:Sora,sans-serif;color:var(--white);font-size:44px;line-height:1.2;margin-bottom:18px}.inner-hero p{color:rgba(255,255,255,.95);font-size:18px;max-width:860px}.hero-actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.page-content{background:linear-gradient(180deg,#f5f9ff 0,#fff 100%);padding:68px 0 82px}.content-section{background:var(--white);border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.08);padding:34px 32px;margin-bottom:26px;border:1px solid #e2e8f0}.content-section h2{color:var(--navy);font-family:Sora,sans-serif;font-size:30px;line-height:1.2;margin-bottom:16px}.content-section h3{color:var(--navy);font-family:Sora,sans-serif;font-size:22px;margin-top:14px;margin-bottom:10px}.content-section p{color:var(--muted);font-size:17px;line-height:1.7}.content-section+.content-section{margin-top:18px}.lead{font-size:18px;color:var(--charcoal);margin-bottom:12px}.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.info-card{background:var(--surface-soft);border:1px solid #d7e7ff;border-radius:16px;padding:20px}.info-card h3{margin-top:0}.check-list,.number-list,.plain-list{padding-left:20px;margin-top:10px}.check-list li,.number-list li,.plain-list li{color:var(--muted);margin-bottom:8px}.check-list{list-style:none;padding-left:0}.check-list li{position:relative;padding-left:28px}.check-list li::before{content:"";width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--yellow));position:absolute;left:0;top:5px}.highlight-strip{margin-top:20px;border-radius:16px;padding:18px 20px;background:linear-gradient(135deg,rgba(10,31,68,.06),rgba(6,182,212,.1));border:1px solid #cfe5ff}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.meta-item{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:14px 16px}.meta-item strong{display:block;color:var(--navy);margin-bottom:6px}.timing-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:16px}.timing-table td,.timing-table th{border:1px solid #d7e7ff;text-align:left;padding:12px;color:var(--muted)}.timing-table th{background:#eef6ff;color:var(--navy)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.faq-item{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:16px}.faq-item h3{font-size:19px;margin-top:0}.faq-item p{margin:0;font-size:16px}.cta-banner{background:linear-gradient(135deg,var(--navy),var(--maroon));border-radius:20px;padding:30px;color:var(--white);margin-top:8px}.cta-banner h2{color:var(--white);margin-bottom:10px}.cta-banner p{color:rgba(255,255,255,.95)}.cta-banner .btn-primary{margin-top:18px}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.related-link{text-decoration:none;padding:10px 14px;border-radius:999px;border:1px solid #c7defd;color:var(--light-blue);background:#f3f8ff;font-weight:600;transition:all .25s ease}.related-link:hover{color:var(--navy);border-color:#9cc4f7;background:#e8f2ff}.disclaimer{font-size:14px;color:#64748b;margin-top:10px}@media (max-width:992px){.logo-text .brand-name{font-size:24px}.inner-hero h1{font-size:36px}.faq-grid,.meta-grid,.two-col-grid{grid-template-columns:1fr}.content-section{padding:28px 22px}}@media (max-width:640px){.logo-text .brand-name{font-size:20px}.logo-text .brand-tagline{font-size:11px}.inner-hero{padding:72px 0 56px}.inner-hero h1{font-size:31px}.inner-hero p{font-size:16px}.content-section h2{font-size:25px}.content-section h3{font-size:20px}.timing-table{font-size:14px}}