body { margin: 0; background: #ffffff; color: #1d1d1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.6; }
.wrap { max-width: 700px; margin: 0 auto; padding: 0 18px 48px; }
.mast { border-bottom: 1px solid #e4e4e8; padding: 14px 0; text-align: center; font-family: Georgia, "Times New Roman", serif; font-weight: 700; font-size: 20px; }
h1 { font-family: Georgia, "Times New Roman", serif; font-size: 30px; line-height: 1.25; margin: 28px 0 12px; }
h2 { font-family: Georgia, "Times New Roman", serif; font-size: 21px; margin: 28px 0 8px; }
a { color: #073780; }
.card { display: block; text-decoration: none; color: inherit; border: 1px solid #e4e4e8; border-radius: 10px; overflow: hidden; margin: 18px 0; }
.card img { width: 100%; height: auto; display: block; }
.card div { padding: 14px 16px; }
.card strong { font-family: Georgia, serif; font-size: 20px; line-height: 1.3; display: block; color: #1d1d1f; }
.small { font-size: 13px; color: #6b6b70; border-top: 1px solid #e4e4e8; margin-top: 36px; padding-top: 16px; }
