.epos-guide .article-hero{background:#eaf0f8}
.epos-guide .article-hero h1{font-size:clamp(42px,5.5vw,74px);line-height:1.06;letter-spacing:-.045em;overflow-wrap:normal}
.epos-guide .article-content h2{font-size:clamp(31px,3.6vw,45px);line-height:1.15;letter-spacing:-.035em}
.epos-guide .article-content h3{font-size:24px;line-height:1.3;margin:30px 0 12px}
.epos-guide .article-content a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.epos-guide .epos-answer{padding:28px;background:#eaf0f8;border-left:4px solid #243873;border-radius:0 16px 16px 0;margin-bottom:36px}
.epos-guide .epos-answer p:last-child{margin-bottom:0}
.epos-guide figure{margin:32px 0 46px}.epos-guide figure img{display:block;width:100%;height:auto;background:#fff;border-radius:16px;padding:18px;border:1px solid var(--line)}
.epos-guide figcaption{font-size:14px;line-height:1.6;color:#514347;margin-top:12px}
.epos-guide .epos-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:24px 0}
.epos-guide table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:1.6;background:#fff}
.epos-guide caption{text-align:left;padding:16px;font-weight:700;background:#eaf0f8}
.epos-guide th,.epos-guide td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid var(--line)}
.epos-guide thead th{background:#243873;color:white;font-size:14px}.epos-guide tbody th{width:24%;font-weight:700}.epos-guide tr:last-child>*{border-bottom:0}
.epos-guide .epos-flow{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.epos-guide .epos-flow li{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.epos-guide .epos-flow strong{display:block;color:#243873;font-size:18px;margin-bottom:8px}
.epos-guide .article-next p{color:#fff}.epos-guide .epos-byline{font-size:14px;line-height:1.7;color:#514347}
.epos-guide .epos-faq-item{border-top:1px solid var(--line);padding-bottom:14px}.epos-guide .epos-faq-item h3{font-size:23px}
.epos-guide .epos-source-list li{font-size:14px}
@media(max-width:640px){.epos-guide .article-hero{padding:44px 0}.epos-guide .article-hero h1{font-size:40px;line-height:1.1}.epos-guide .epos-answer{padding:22px}.epos-guide .epos-flow{grid-template-columns:1fr}.epos-guide .article-content section{padding-bottom:44px}.epos-guide .epos-table-wrap{margin-inline:0}.epos-guide figure img{padding:10px}}
