.article-body a,.article-meta a{text-decoration:underline;text-underline-offset:4px}
.article-body p+p{margin-top:18px}.article-body ul{padding-left:24px;margin-block:22px}.article-body li{font-size:18px;line-height:1.75;margin-block:12px}
.article-answer{padding:28px;border-left:4px solid #68755d;background:#f0f1e9;border-radius:0 16px 16px 0;margin-bottom:42px}.article-answer p{font-size:18px}
.expo-table-scroll{overflow-x:auto;margin-block:26px;border:1px solid var(--line);border-radius:12px}.expo-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65}.expo-table caption{text-align:left;padding:18px;background:#eef0e7;font-size:14px}.expo-table th,.expo-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.expo-table th{font-weight:600}.expo-table tbody tr:last-child>*{border-bottom:0}
.expo-form{border:1px solid var(--line);padding:28px;border-radius:20px;background:#f7f8f1}.expo-form p{font-size:16px;line-height:1.65}.expo-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-block:16px}.expo-fields .field{align-content:start}.expo-fields small{font-size:13px;line-height:1.55;color:#59634f}.expo-summary{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.expo-summary output{font-weight:600}.expo-summary .expo-total{margin-block:22px;font-size:19px}.expo-total output{display:block;font-size:38px;overflow-wrap:anywhere}.expo-form .form-error{margin-top:18px;color:#8a3c24}.article-related{padding-top:32px;border-top:1px solid var(--line)}
@media(max-width:600px){.expo-fields{grid-template-columns:1fr}.expo-form{padding:20px}.expo-table{min-width:560px}.article-answer{padding:22px}.article-body li{font-size:17px}}
