/* V227 additive digital passport; no existing style or data overwritten */
.md227-passport{border:1px solid #d8eae3;border-radius:16px;padding:clamp(16px,3vw,27px);background:linear-gradient(135deg,#f5fbf8,#fff 65%);color:#1a332b;direction:rtl}
.md227-passport-head{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.md227-passport h3{margin:4px 0;font-size:21px}.md227-kicker{font:700 10px Arial;letter-spacing:1px;color:#00826a}
.md227-status{border:1px solid #ddd7bb;background:#fff9e8;color:#886919;padding:9px 14px;border-radius:30px;font-size:12px;font-weight:700}
.md227-confirmed{border-color:#addcc9;background:#e5f7ed;color:#106d48}
.md227-disclaimer{color:#66766e;font-size:12px;line-height:2;margin:12px 0 20px}
.md227-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.md227-grid>div{padding:15px;background:#fff;border:1px solid #e2eee9;border-radius:11px;overflow-wrap:anywhere}
.md227-grid dt{color:#667971;font-size:12px;margin-bottom:7px}.md227-grid dd{margin:0;font-weight:700;font-size:14px}
.md227-guide{margin-top:16px;padding:15px;border-right:3px solid #009b74;background:#f1f9f5;border-radius:7px;line-height:2}
.md227-guide p{white-space:pre-line;margin:5px 0 0}.md227-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}
.md227-links a{border:1px solid #0b9477;border-radius:9px;padding:10px 16px;text-decoration:none;color:#08765c;font-weight:700}
@media(max-width:620px){.md227-grid{grid-template-columns:1fr}}
