.taxi-article-byline{font-size:14px!important;line-height:1.6;color:#52626b;margin:18px auto 0!important}
.taxi-article-byline a,.taxi-author-box a{color:#07634a;text-decoration:underline;text-underline-offset:3px}
.taxi-article__body .taxi-answer{border-left:4px solid #eab526;background:#f3f8f5;padding:22px 26px;border-radius:0 14px 14px 0;font-size:18px;line-height:1.75}
.taxi-contents{background:#f7f8f7;border:1px solid #dce7e0;padding:22px 26px;border-radius:14px;margin:30px 0}
.taxi-contents h2{font-size:20px!important;margin:0 0 14px!important}.taxi-contents ol{margin:0;padding-left:22px;columns:2;column-gap:40px}.taxi-contents li{break-inside:avoid;padding:4px 0;font-size:14px;line-height:1.6}
.taxi-article__body h2,.taxi-article__body h3{scroll-margin-top:115px}
.taxi-article__body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.55}
.taxi-article__body th,.taxi-article__body td{padding:13px 15px;border:1px solid #d9e3de;text-align:left;vertical-align:top;min-width:135px}
.taxi-article__body th{background:#0b302a;color:#fff}.taxi-article__body tbody tr:nth-child(even){background:#f6f8f6}
.taxi-article__body figure{margin:30px 0}.taxi-article__body figure img{max-width:100%;height:auto;border-radius:16px}.taxi-article__body figcaption{font-size:13px;color:#5c686b;margin-top:8px}
.taxi-author-box,.taxi-article-reviews{max-width:960px;margin:36px auto;padding:28px;border:1px solid #dde8e1;border-radius:18px;background:#fbfcfa;box-sizing:border-box}
.taxi-author-box h2{font-size:24px;margin:8px 0 14px}.taxi-author-box h2 span{font-size:16px;font-weight:400}.taxi-author-box p,.taxi-article-reviews p{line-height:1.7;font-size:16px}
.taxi-article-reviews .taxi-review-fallback{padding:8px 0}.taxi-article-reviews iframe{max-width:100%}
.taxi-article__body .taxi-source-list{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.taxi-article__body .taxi-faq-disclosure{padding:15px 0;border-bottom:1px solid #dce5df}.taxi-faq-disclosure summary{font-weight:700;cursor:pointer;line-height:1.6}
.taxi-article__body blockquote{border-left:4px solid #0b7654;margin:24px 0;padding:10px 22px;background:#f4f7f4}
.taxi-article__enquiry button{max-width:100%;white-space:normal;box-sizing:border-box}
@media(max-width:700px){.taxi-contents ol{columns:1}.taxi-contents,.taxi-article__body .taxi-answer{padding:18px}.taxi-author-box,.taxi-article-reviews{margin:24px 16px;padding:22px}.taxi-author-box h2 span{display:block;margin-top:6px}.taxi-article__body th,.taxi-article__body td{min-width:115px;padding:11px;font-size:14px}}
