.hsl-section{--hsl-accent:#087bb5;box-sizing:border-box;direction:rtl;text-align:right;width:100%;max-width:none;margin:24px 0;padding:clamp(20px,3vw,36px);border:1px solid #dce6ec;border-radius:20px;background:#fff;color:inherit;font-family:inherit;box-shadow:0 5px 22px rgba(15,45,65,.035)}
.hsl-section *{box-sizing:border-box}
.hsl-section .hsl-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.hsl-section .hsl-title:before{content:"";display:block;width:5px;height:26px;border-radius:4px;background:var(--hsl-accent);flex-shrink:0}
.hsl-section .hsl-title h2,.hsl-section .hsl-title h3,.hsl-section .hsl-title h4{font-family:inherit;font-size:clamp(18px,1.5vw,23px);line-height:1.7;margin:0;padding:0;text-align:right;letter-spacing:0}
.hsl-section .hsl-body>p{font-size:inherit;line-height:2;margin:0 0 16px;text-align:right}
.hsl-section a.hsl-link{font-family:inherit;overflow-wrap:anywhere;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;color:var(--hsl-accent)}
.hsl-section a.hsl-link:focus-visible{outline:3px solid var(--hsl-accent);outline-offset:4px}
.hsl-section .hsl-links-grid,.hsl-section .hsl-link-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:14px 0 0;padding:0}
.hsl-section .hsl-link-list li{margin:0;padding:0;list-style:none}
.hsl-section .hsl-link-list li:before,.hsl-section .hsl-link-list li:after{content:none}
.hsl-section .hsl-link-paragraph{display:inline-block;margin:6px 0 6px 8px}
.hsl-industries a.hsl-link,.hsl-services a.hsl-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border:1px solid #dce6ec;border-radius:11px;background:#f6f9fb;min-height:44px;font-size:14px;line-height:1.8;white-space:normal}
.hsl-industries a.hsl-link:hover,.hsl-services a.hsl-link:hover{background:#edf5fa;border-color:var(--hsl-accent);box-shadow:0 3px 12px rgba(15,45,65,.07)}
.hsl-section a.hsl-link:after{content:"↗";font-family:system-ui,sans-serif;font-size:16px;flex-shrink:0}
.hsl-services .hsl-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}
.hsl-services .hsl-links-grid a.hsl-link{padding:20px;font-size:16px;min-height:84px;font-weight:600;background:#fff}
.hsl-development{background:#f6f9fb}
.hsl-development .hsl-body a.hsl-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}
.hsl-tools{background:linear-gradient(120deg,#f0f7fb,#fff);border-color:#d2e5ef;position:relative;overflow:hidden}
.hsl-tools .hsl-body a.hsl-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;background:var(--hsl-accent);color:white;padding:11px 20px;border-radius:11px;border:1px solid transparent;font-size:14px;line-height:1.8;margin:4px 0;box-shadow:0 5px 15px rgba(15,45,65,.1)}
.hsl-tools .hsl-body a.hsl-link:hover{box-shadow:0 7px 20px rgba(15,45,65,.18);text-decoration:underline}
@media(max-width:767px){.hsl-section{padding:20px 16px;border-radius:15px;margin:18px 0}.hsl-services .hsl-links-grid{grid-template-columns:1fr}.hsl-industries .hsl-links-grid{gap:8px}.hsl-industries a.hsl-link{font-size:13px;padding:9px 12px;max-width:100%}.hsl-tools .hsl-body a.hsl-link{max-width:100%;text-align:center}.hsl-section .hsl-title{gap:9px}}
@media(prefers-reduced-motion:reduce){.hsl-section a.hsl-link{transition:none}}
