@font-face{font-family:Mavi;src:url(/clinic/fonts/Vazirmatn-Regular.woff2)}*{box-sizing:border-box}body{margin:0;background:#f4f8fc;color:#1c3548;font:16px/1.95 Mavi,system-ui,sans-serif}header,main,footer{width:min(960px,calc(100% - 32px));margin:24px auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;color:#1c3548;font-size:24px;text-decoration:none}main{background:#fff;padding:clamp(20px,5vw,56px);border:1px solid #dbe6ee;border-radius:24px;box-shadow:0 12px 40px #23415a08}h1{font-size:clamp(25px,4vw,38px);line-height:1.5;margin:0 0 26px}h2{font-size:24px}p{margin:0 0 20px;overflow-wrap:anywhere}a{color:#176ca3}select,button{font:inherit;border:1px solid #b8cedc;border-radius:12px;background:#fff;padding:8px 14px}button{cursor:pointer;background:#176ca3;color:#fff}button:disabled{opacity:.55;cursor:wait}footer{font-size:14px;color:#526b7c}nav{display:flex;flex-wrap:wrap;gap:8px}section[hidden]{display:none}label.check{display:flex;gap:12px;align-items:flex-start}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan{padding:24px;border:1px solid #d5e3ed;border-radius:18px;background:#f8fbfe}.amount{font-size:32px;line-height:1.5}.saving{color:#256b45}#status{padding:16px;border-radius:14px;background:#edf5fa;white-space:pre-line}.error{color:#a22323}#portal-links a{display:inline-block;margin:12px}input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:6px}.badge{padding:5px 10px;border-radius:12px;background:#fff0c1;color:#694c00}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}@media(max-width:600px){.plans{grid-template-columns:1fr}header,main,footer{width:calc(100% - 24px)}main{border-radius:18px}}