/* Shared look for the simple pages: /about, /contact, /fees, /terms, /privacy and the topic guides */
@font-face{font-family:Yekan;src:url(/fonts/iranyekanwebregularfanum.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:Yekan;src:url(/fonts/iranyekanwebboldfanum.woff) format("woff");font-weight:700;font-display:swap}
:root{--navy:#0B2545;--blue:#3F72E6;--blue-ink:#2F5FCF;--muted:#4F5E78;--line:#D8E0EE;--pale:#E9EFFC;--soft:#F2F4F8}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--soft);color:var(--navy);font-family:Yekan,Tahoma,sans-serif;line-height:2;font-size:16px}
a{color:var(--blue-ink)}
.wrap{max-width:860px;margin:0 auto;padding:0 16px}
header.top{background:#fff;border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}
header.top .logo img{height:36px;width:auto;display:block}
.btn{display:inline-block;padding:8px 18px;border-radius:12px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}
.btn:hover,.btn:focus-visible{background:var(--blue-ink)}
nav.crumbs{font-size:14px;color:var(--muted);margin:20px 0 0}
nav.crumbs a{color:var(--muted)}
main{background:#fff;border-radius:20px;padding:28px 20px;margin:12px 0 28px;box-shadow:0 6px 30px rgba(11,37,69,.06)}
@media(min-width:700px){main{padding:40px 44px}}
h1{font-size:28px;line-height:1.5;margin:0 0 12px}
h2{font-size:20px;line-height:1.6;margin:32px 0 8px}
h3{font-size:17px;margin:20px 0 4px}
p,li{margin:0 0 10px}
ul,ol{padding-inline-start:22px;margin:0 0 12px}
.lead{font-size:18px;color:var(--muted)}
.updated{font-size:14px;color:var(--muted)}
.note{background:var(--pale);border-radius:14px;padding:14px 16px;margin:16px 0}
table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:15px}
th,td{text-align:right;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--line)}
th{width:38%;color:var(--muted);font-weight:700}
.cards{display:grid;gap:12px;margin:12px 0}
@media(min-width:640px){.cards{grid-template-columns:1fr 1fr}}
.card{border:1px solid var(--line);border-radius:16px;padding:16px}
.card b{display:block;margin-bottom:4px}
.lat{direction:ltr;unicode-bidi:isolate;display:inline-block}
footer.bottom{background:var(--navy);color:#C9D4EA;font-size:14px;padding:28px 0 36px}
footer.bottom a{color:#fff;text-decoration:none}
footer.bottom a:hover{text-decoration:underline}
footer.bottom ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px 20px}
footer.bottom .legal{display:flex;flex-wrap:wrap;gap:4px 20px;color:#A8B8D6}
footer.bottom ul.guides{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}
/* /calculator */
.calcbox{background:var(--pale);border-radius:16px;padding:16px;margin:16px 0 8px}
.calcbox .crow{margin:0 0 12px}
.calcbox .clbl{display:block;font-weight:700;font-size:15px;margin-bottom:6px}
.calcbox .chips{display:flex;flex-wrap:wrap;gap:8px}
.calcbox .chips button{font:inherit;font-size:14px;line-height:1.6;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}
.calcbox .chips button[aria-pressed="true"]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}
.calcbox .chips button:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}
.calcbox .cres table{background:#fff;border-radius:12px;margin:8px 0}
.calcbox .ctbl summary{cursor:pointer;font-weight:700;color:var(--blue-ink)}
.calcbox .ctbl table th,.calcbox .ctbl table td{width:auto}
/* bank logos on /bank-loan and /bank-loan/<bank> */
.banklogo{display:block;height:44px;width:auto;margin:0 0 12px}
.cards.banks a.card{display:block;color:var(--navy);text-decoration:none}
.cards.banks a.card:hover,.cards.banks a.card:focus-visible{border-color:var(--blue)}
.cards.banks img{display:block;height:36px;width:auto;margin:0 0 8px}
