.dt-product-benefits{display:grid;gap:12px;margin-top:16px;color:var(--dt-ink,#252e2c);font-size:16px;line-height:1.5}
.dt-product-benefits__reviews{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:fit-content;text-decoration:none}
.dt-product-benefits__stars{position:relative;display:block;width:94px;height:18px;color:var(--dt-accent,#1a7370)}
.dt-product-benefits__star-base,.dt-product-benefits__star-fill>span{display:flex;gap:1px;width:94px;height:18px}
.dt-product-benefits__stars svg{width:18px;height:18px;flex:none}
.dt-product-benefits__star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;height:18px}
.dt-product-benefits__review-count{text-decoration:underline;text-underline-offset:3px}
.dt-product-benefits__fsa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}
.dt-product-benefits__fsa img{width:24px;height:24px;object-fit:contain}
.dt-product-benefits__learn{color:var(--dt-accent,#1a7370);text-decoration:underline;text-underline-offset:3px;margin-left:3px}
.dt-product-benefits a:focus-visible,.dt-product-benefits button:focus-visible{outline:2px solid var(--dt-accent,#1a7370);outline-offset:4px}
.dt-fsa-dialog{position:fixed;inset:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:0;border-radius:12px;overflow-y:auto;color:var(--dt-ink,#252e2c);background:var(--dt-paper,#f7f9f8);box-shadow:0 16px 60px #0003;font-family:var(--dt-body,var(--text-font-family));font-size:16px;line-height:1.55}
.dt-fsa-dialog::backdrop{background:rgba(22,34,31,.6)}
.dt-fsa-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:14px;color:var(--dt-muted,#596662)}
.dt-fsa-dialog__head button{font-size:30px;line-height:1;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--dt-line,#d8e0dd);color:var(--dt-ink,#252e2c);background:transparent;cursor:pointer}
.dt-fsa-dialog h2{font-family:var(--dt-heading,var(--heading-font-family));font-size:30px;line-height:1.2;margin:0 0 12px;letter-spacing:0}
.dt-fsa-dialog p{margin:0 0 18px}
.dt-fsa-steps{list-style:none;counter-reset:dt-fsa-step;display:grid;gap:0;margin:20px 0;padding:0}
.dt-fsa-steps li{counter-increment:dt-fsa-step;position:relative;padding:18px 0 18px 42px;border-bottom:1px solid var(--dt-line,#d8e0dd)}
.dt-fsa-steps li:first-child{padding-top:0}
.dt-fsa-steps li::before{content:counter(dt-fsa-step);position:absolute;left:0;top:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--dt-accent,#1a7370);color:white;font-weight:700;font-size:14px}
.dt-fsa-steps li:first-child::before{top:0}
.dt-fsa-steps strong{font-size:18px;display:block;margin-bottom:5px}
.dt-fsa-steps p{font-size:15px;color:var(--dt-muted,#596662);margin:0}
.dt-fsa-dialog__note,.dt-fsa-dialog__help{font-size:14px;color:var(--dt-muted,#596662)}
.dt-fsa-dialog__full{display:block;padding:12px 16px;background:var(--dt-accent,#1a7370);color:#fff;text-align:center;border-radius:4px;margin-bottom:16px;font-weight:700}
.dt-fsa-dialog__help a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:699px){.dt-product-benefits{font-size:15px}.dt-product-benefits__fsa{font-size:14px}.dt-fsa-dialog{padding:20px}.dt-fsa-dialog h2{font-size:26px}.dt-fsa-dialog__head{margin-bottom:18px}.dt-fsa-steps li{padding-left:38px}}
