 :root{--accent:#7053C9;--ink:#252137;--muted:#635e72}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#faf9fd;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #7053C9;outline-offset:4px}.mitra-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.mitra-hero{padding:80px 0;background:#eee9fa}.mitra-hero-inner{padding-top:50px;display:grid;grid-template-columns:1fr 240px;gap:64px;align-items:center}.mitra-logo{width:100%;max-width:220px;height:auto;border-radius:28px}.eyebrow{color:var(--accent);font-size:18px;font-weight:700;letter-spacing:.02em}h1{font-size:clamp(32px,4vw,52px);line-height:1.18;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:28px;line-height:1.3;margin:0 0 22px}h3{font-size:19px;line-height:1.45}p{margin:0 0 18px}.mitra-section{padding:56px 0;border-bottom:1px solid #e6e0f1}.mitra-section p{max-width:850px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature{background:white;border:1px solid #e6e0f1;border-radius:16px;padding:26px}.feature h3{color:var(--accent);margin:0 0 12px}.notice{border-left:4px solid var(--accent);padding:28px;background:#eee9fa;border-radius:0 16px 16px 0}.mitra-footer{padding:32px 0;color:var(--muted);font-size:14px}.mitra-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}.legal-shell{max-width:880px;margin:48px auto;background:white;padding:48px;border:1px solid #e6e0f1;border-radius:20px}.legal-shell h1{font-size:38px;color:var(--accent)}.legal-shell h2{font-size:23px;margin-top:38px}.legal-shell h3{margin-top:28px}.legal-shell p{overflow-wrap:anywhere}.legal-brand{display:flex;align-items:center;gap:16px;padding:24px 0}.legal-brand img{width:56px;border-radius:12px}.legal-brand a{font-weight:700;text-decoration:none}@media(max-width:760px){.mitra-hero{padding:40px 0}.mitra-hero-inner{grid-template-columns:1fr;gap:28px}.mitra-hero-inner img{grid-row:1;width:112px;border-radius:20px}.feature-grid{grid-template-columns:1fr}.mitra-section{padding:36px 0}.legal-shell{margin:16px auto;padding:24px 20px}.legal-shell h1{font-size:30px}}.mitra-footer a{text-decoration:underline}

body{padding-top:0}

/* Use the shared site header layout and typography on the MitraLoan home page. */
.mitra-home{padding-top:96px}.mitra-home .topbar{line-height:1.6}
@media(max-width:600px){.mitra-home{padding-top:84px}}
