.ep-us-guide{max-width:820px;margin:0 auto;padding:52px 28px 72px;color:#29372f;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;font-size:16px;line-height:1.8;overflow-wrap:break-word}
.ep-us-guide *{box-sizing:border-box}
.ep-us-guide .ep-us-guide__eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#68716b;margin:0 0 18px}
.ep-us-guide h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4.7vw,52px);font-weight:400;line-height:1.18;letter-spacing:0;margin:0 0 28px}
.ep-us-guide h2{font-size:25px;font-weight:500;line-height:1.35;margin:44px 0 16px}
.ep-us-guide h3{font-size:18px;font-weight:600;line-height:1.4;margin:26px 0 12px}
.ep-us-guide p{margin:0 0 20px}.ep-us-guide a{color:#72672e;text-underline-offset:4px}.ep-us-guide a:hover{text-decoration:underline}.ep-us-guide a:focus-visible{outline:3px solid #22825b;outline-offset:4px}
.ep-us-guide .ep-us-guide__hero{margin:30px 0 38px}.ep-us-guide .ep-us-guide__hero img{width:100%;height:auto;display:block}.ep-us-guide figcaption{font-size:12px;color:#68716b;line-height:1.6;padding:10px 0;border-bottom:1px solid #dfe3dd}
.ep-us-guide .ep-us-guide__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 38px}.ep-us-guide .ep-us-guide__products a{display:flex;flex-direction:column;color:#29372f;font-size:14px;line-height:1.5;text-decoration:none;border-bottom:1px solid #dfe3dd;padding-bottom:16px}.ep-us-guide .ep-us-guide__products img{width:100%;height:220px;object-fit:contain;background:#fafaf8;margin-bottom:14px}
.ep-us-guide .ep-us-guide__body>p:first-child{font-size:19px;line-height:1.7}.ep-us-guide .ep-us-guide__table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:24px 0;scrollbar-width:auto}.ep-us-guide .ep-us-guide__table:focus-visible{outline:3px solid #22825b;outline-offset:3px}.ep-us-guide .ep-us-guide__table-hint{font-size:12px;color:#68716b}.ep-us-guide .ep-us-guide__body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;margin:0}.ep-us-guide.ep-us-guide--comparison table{min-width:700px}.ep-us-guide th,.ep-us-guide td{text-align:left;vertical-align:top;border:1px solid #dfe3dd;padding:14px 16px;min-width:150px;max-width:260px}.ep-us-guide th{background:#f5f5f0;font-weight:600}.ep-us-guide td{white-space:normal}.ep-us-guide ul,.ep-us-guide ol{padding-left:24px}.ep-us-guide li{margin-bottom:9px}
.ep-us-guide .ep-us-guide__footer{border-top:1px solid #dfe3dd;margin-top:42px;padding-top:24px;font-size:14px}
@media(max-width:760px){.ep-us-guide{padding:35px 22px 52px}.ep-us-guide .ep-us-guide__body>p:first-child{font-size:17px}.ep-us-guide h2{font-size:23px;margin-top:34px}.ep-us-guide .ep-us-guide__products{gap:12px}.ep-us-guide .ep-us-guide__products a{font-size:12px}.ep-us-guide .ep-us-guide__products img{height:150px}.ep-us-guide th,.ep-us-guide td{padding:12px}.ep-us-guide .ep-us-guide__hero{margin:25px 0 30px}}
@media(max-width:420px){.ep-us-guide{padding-left:20px;padding-right:20px}.ep-us-guide h1{font-size:34px}.ep-us-guide .ep-us-guide__products{grid-template-columns:1fr}.ep-us-guide .ep-us-guide__products a{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;font-size:14px}.ep-us-guide .ep-us-guide__products img{height:110px;margin:0}}

.ep-us-guide .ep-us-guide__related{border-top:1px solid #dfe3dd;margin-top:42px;padding-top:24px}.ep-us-guide .ep-us-guide__related h2{font-size:20px;margin:0 0 14px}.ep-us-guide .ep-us-guide__related ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ep-us-guide .ep-us-guide__related li{margin:0}
