.star-benefits{list-style:none;margin:20px 0 8px;padding:0;display:grid;gap:19px;font-size:15px;line-height:1.55}
.star-benefits li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:start}
.star-benefits__symbol{display:block;width:36px;height:36px;color:#344415;margin-top:1px}
.star-benefits__symbol svg{display:block;width:100%;height:100%}
.star-benefits__copy{display:block;min-width:0;overflow-wrap:break-word}
.star-benefits__heading{display:block;color:rgb(var(--heading-color));font-family:var(--heading-font-family,inherit);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:4px}
.star-benefits__description{display:block}
@media(max-width:480px){.star-benefits{font-size:14px;gap:18px}.star-benefits li{grid-template-columns:32px minmax(0,1fr);gap:12px}.star-benefits__symbol{width:32px;height:32px}}

.star-services{display:flex;flex-direction:column;gap:5px;margin-top:22px;padding-block:10px;line-height:1.45}
.star-services__trigger{display:flex;align-items:center;gap:13px;min-height:52px;width:100%;padding:5px 0;border:0;background:transparent;color:rgb(var(--heading-color));font:inherit;font-size:1em;text-align:start;cursor:pointer}
.star-services__label{font-weight:600}
.star-services__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;color:#344415}
.star-services__icon svg{width:28px;height:28px}
.star-services--tabler .star-services__icon{background:#eef0e9;border-radius:50%}
.star-services--tabler .star-services__icon svg{width:25px;height:25px}
.star-services__info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;margin-inline-start:2px;border-radius:50%;background:#dde1dc;color:#46533b;font-family:Arial,sans-serif;font-size:14px;font-weight:700}
.star-services__trigger:hover .star-services__label{text-decoration:underline;text-underline-offset:4px}
.star-services__dialog{position:fixed;inset:0;width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:8px;background:rgb(var(--bg-color,255 255 255));color:rgb(var(--text-color,40 45 42));box-shadow:0 16px 60px rgb(0 0 0/.2);overflow:hidden}
.star-services__dialog:not([open]){display:none}
.star-services__dialog[open]{display:flex;flex-direction:column}
.star-services__dialog::backdrop{background:rgb(0 0 0/.48)}
html:has(.star-services__dialog[open]){overflow:hidden}
.star-services__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 15px 24px;border-bottom:1px solid rgb(var(--text-color)/.15);flex-shrink:0}
.star-services__header h2{font:inherit;font-size:1.3em;font-weight:600;margin:0;line-height:1.35}
.star-services__close{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit;font-size:30px;cursor:pointer;border-radius:50%}
.star-services__close:hover{background:rgb(var(--text-color)/.07)}
.star-services__body{padding:20px 24px 28px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;font-size:.95em}
.star-services__body p{margin:0 0 16px;line-height:1.65}
.star-services__hint{font-weight:600}
.star-services__body a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.star-services__body img{display:block;max-width:100%;height:auto;margin-bottom:12px}
.star-services__reports{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.star-services__reports a{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:48px;padding:12px 0;border-top:1px solid rgb(var(--text-color)/.12)}
.star-services__download{display:flex;gap:6px;align-items:center;flex-shrink:0;font-size:.8em}
.star-services__download svg{width:20px;height:20px}
.star-services :is(button,a):focus-visible{outline:2px solid #344415;outline-offset:3px;border-radius:3px}
@media(max-width:480px){.star-services__trigger{font-size:16px}.star-services__header{padding:12px 12px 12px 18px}.star-services__body{padding:18px}.star-services__header h2{font-size:20px}}

.star-services--famiware .star-services__icon svg{width:34px;height:34px}
