@font-face{font-family:CYSans;src:url('sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CYSans;src:url('sans-500.woff2') format('woff2');font-weight:500 700;font-display:swap}
@font-face{font-family:CYLatin;src:url('latin.woff2') format('woff2');font-weight:200 900;font-display:swap}
body.cm-cy-refresh{font-family:CYSans,Arial,sans-serif;line-height:1.85;font-synthesis:none}
body.cm-cy-refresh h1,body.cm-cy-refresh h2,body.cm-cy-refresh h3{font-family:CYSans,Arial,sans-serif;font-weight:500;letter-spacing:.01em}
html[lang=en] body.cm-cy-refresh,html[lang=en] .cm-cy-refresh h1,html[lang=en] .cm-cy-refresh h2,html[lang=en] .cm-cy-refresh h3{font-family:CYLatin,CYSans,Arial,sans-serif}
html[lang=en] body.cm-cy-refresh{font-size:18px;line-height:1.6}
body.cm-cy-refresh .hero{display:block;min-height:0;padding:44px 0 28px}
body.cm-cy-refresh .hero h1{font-size:52px;line-height:1.35;margin:0}
body.cm-cy-refresh .hero-description{margin-top:20px;max-width:38em}
body.cm-cy-refresh .hero figure.cm-detail-art{max-width:530px!important;margin:22px auto 0!important}
body.cm-cy-refresh figure.cm-detail-art img{filter:none!important;mask:none!important;-webkit-mask:none!important;mix-blend-mode:normal!important}
body.cm-cy-refresh .chapter{padding:54px 0 62px}
body.cm-cy-refresh .art-intro,body.cm-cy-refresh .split-section{display:block;gap:0;margin-bottom:0}
body.cm-cy-refresh .section-intro{max-width:850px;margin:0 auto 26px;text-align:center}
body.cm-cy-refresh .section-intro h2{font-size:34px;line-height:1.45}
body.cm-cy-refresh .section-intro .lead{font-size:16px;line-height:1.85;margin:14px auto 0;max-width:48em}
body.cm-cy-refresh .section-intro .small-note{margin-top:12px}
body.cm-cy-refresh .chapter figure.cm-detail-art{max-width:450px!important;margin:0 auto 24px!important}
body.cm-cy-refresh .chapter figure.cm-detail-art img{max-height:275px!important;object-fit:contain!important}
body.cm-cy-refresh .facts{gap:40px;margin:22px 0}
body.cm-cy-refresh .fact{padding:18px 0}
body.cm-cy-refresh .basics{gap:40px;margin-block:24px}
body.cm-cy-refresh .basics article{padding-top:20px}
body.cm-cy-refresh .section-top{display:block}
body.cm-cy-refresh .section-top>figure{margin-inline:auto!important}
body.cm-cy-refresh .steps{margin-top:26px}
body.cm-cy-refresh .steps article{padding-block:22px}
body.cm-cy-refresh .maintenance-list{margin-top:24px}
body.cm-cy-refresh .source-disclosure{margin-top:26px}
body.cm-cy-refresh .disclaimer{margin-top:20px;max-width:90em}
.cm-cy-refresh .cy-table-wrap{border:1px solid #b9a181;border-radius:5px;overflow:clip;margin-top:22px}
.cm-cy-refresh .cy-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.65;color:#3b281a;background:#fbf9f5;margin:0;font-variant-numeric:tabular-nums}
.cm-cy-refresh .cy-table th,.cm-cy-refresh .cy-table td{padding:12px 16px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #d5c8b8;border-right:1px solid #d5c8b8;font-weight:400;overflow-wrap:break-word}
.cm-cy-refresh .cy-table th:first-child{width:24%;background:#f0e8dc}.cm-cy-refresh .cy-table th:nth-child(2){width:26%}
.cm-cy-refresh .cy-table tr>:last-child{border-right:0}.cm-cy-refresh .cy-table tbody tr:last-child>*{border-bottom:0}
.cm-cy-refresh .cy-table thead th{font-size:14px;background:#e7d9c5;color:#4c3927;font-weight:500}.cm-cy-refresh .cy-table thead th:first-child{background:#ddcbb1}
.cm-cy-refresh .cy-table-note{font-size:13px;line-height:1.85;color:#73604d;margin:18px 0 0}
.cm-cy-refresh .cy-income th:first-child{width:60%}.cm-cy-refresh .cy-income th:nth-child(2){width:40%}
.cm-cy-refresh .dark .cy-table{background:#3b281a;color:#f5ecdf}.cm-cy-refresh .dark .cy-table th,.cm-cy-refresh .dark .cy-table td{border-color:#755c3f}.cm-cy-refresh .dark .cy-table th:first-child{background:#463221}.cm-cy-refresh .dark .cy-table thead th{background:#826443;color:#fff}
.cm-cy-refresh .cy-scope{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.cm-cy-refresh .cy-scope>div{border-top:1px solid #b9a181;padding-top:20px}.cm-cy-refresh .cy-scope dt{font-size:19px;font-weight:500;color:#3b281a;margin-bottom:12px}.cm-cy-refresh .cy-scope dd{font-size:15px;line-height:1.9;color:#73604d;margin:0}
body.cm-cy-refresh #country-reading{padding:0;border:0}
.cm-cy-refresh .cy-reading-header{background:#BE9C6C;color:#fff;padding:36px 28px}
.cm-cy-refresh .cy-reading-header #country-reading-title{font-family:inherit;color:#fff;font-size:32px;font-weight:500;line-height:1.5;margin:0;text-align:left;text-wrap:balance}
.cm-cy-refresh .cy-reading-header .cm-country-intro{font-family:inherit;color:#fff;font-size:15px;line-height:1.8;margin:10px 0 0}
.cm-cy-refresh .cy-reading-body{padding:26px 28px 46px;background:#FBFBFB;color:#3b281a}
html[lang=en] .cm-cy-refresh .cy-table{font-size:18px;line-height:1.5}html[lang=en] .cm-cy-refresh .section-intro .lead,html[lang=en] .cm-cy-refresh .cy-scope dd{font-size:18px;line-height:1.6}html[lang=en] .cm-cy-refresh .cy-reading-header #country-reading-title{font-size:38px;line-height:1.2;font-weight:450}
@media(max-width:820px){body.cm-cy-refresh .chapter{padding:38px 0 44px}.cm-cy-refresh .cy-scope{gap:24px}.cm-cy-refresh .cy-scope dd{font-size:14px}}
@media(max-width:560px){
 body.cm-cy-refresh .wrap{width:calc(100% - 40px)}body.cm-cy-refresh .hero{padding:28px 0 22px}body.cm-cy-refresh .hero h1{font-size:35px;line-height:1.45}body.cm-cy-refresh .hero-description{font-size:15px;margin-top:15px}body.cm-cy-refresh .hero figure.cm-detail-art{max-width:340px!important;margin-top:15px!important}
 body.cm-cy-refresh .chapter{padding:32px 0 38px}body.cm-cy-refresh h1,body.cm-cy-refresh h2,body.cm-cy-refresh h3,body.cm-cy-refresh .section-intro{text-align:left}
 body.cm-cy-refresh .section-intro{margin-bottom:20px}body.cm-cy-refresh .section-intro h2{font-size:26px}body.cm-cy-refresh .section-intro .lead{font-size:15px;line-height:1.8}
 body.cm-cy-refresh .chapter figure.cm-detail-art{max-width:340px!important;margin:0 auto 20px!important}body.cm-cy-refresh .chapter figure.cm-detail-art img{max-height:210px!important}
 body.cm-cy-refresh .facts{margin:18px 0;gap:0}body.cm-cy-refresh .fact{padding:15px 0}body.cm-cy-refresh .basics{gap:20px;margin-block:18px}body.cm-cy-refresh .basics article{padding-top:16px}
 .cm-cy-refresh .cy-table th,.cm-cy-refresh .cy-table td{padding:10px 8px}.cm-cy-refresh .cy-table{font-size:13px;line-height:1.6}.cm-cy-refresh .cy-table thead th{font-size:12px}.cm-cy-refresh .cy-table th:first-child{width:25%}.cm-cy-refresh .cy-table th:nth-child(2){width:28%}.cm-cy-refresh .cy-income th:first-child{width:60%}.cm-cy-refresh .cy-income th:nth-child(2){width:40%}.cm-cy-refresh .cy-table-note{font-size:12px;line-height:1.8}
 html[lang=en] .cm-cy-refresh .cy-table{font-size:15px;line-height:1.45}html[lang=en] .cm-cy-refresh .cy-table-note{font-size:15px}
 .cm-cy-refresh .cy-scope{grid-template-columns:1fr;gap:20px}.cm-cy-refresh .cy-scope>div{padding-top:16px}.cm-cy-refresh .cy-scope dt{font-size:19px;margin-bottom:9px}.cm-cy-refresh .cy-scope dd{font-size:14px;line-height:1.85}
 .cm-cy-refresh .cy-reading-header{padding:28px 20px}.cm-cy-refresh .cy-reading-header #country-reading-title{font-size:26px}.cm-cy-refresh .cy-reading-header .cm-country-intro{font-size:14px}.cm-cy-refresh .cy-reading-body{padding:22px 20px 34px}html[lang=en] .cm-cy-refresh .cy-reading-header #country-reading-title{font-size:30px}
}
body.cm-cy-refresh .chapter figure.cm-detail-art img{height:275px!important;aspect-ratio:3/2!important}
body.cm-cy-refresh .hero figure.cm-detail-art img{aspect-ratio:3/2!important}
body.cm-cy-refresh .process-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:24px}
body.cm-cy-refresh .process-list li{padding:22px 0}
@media(max-width:560px){body.cm-cy-refresh .chapter figure.cm-detail-art img{height:210px!important}body.cm-cy-refresh .process-list{grid-template-columns:1fr;margin-top:20px}body.cm-cy-refresh .process-list li{padding:18px 0}}

html:has(body.cm-cy-refresh){scroll-behavior:auto!important}
