/* Patru structuri frontend */
.tpl-standard-content{padding-left:54px;border-left:4px solid #dda24c}
.tpl-service-hero{padding:64px 0;background:linear-gradient(125deg,#f7f2ec 0,#fff 58%,#f1e4da 100%);border-bottom:1px solid var(--line)}
.tpl-service-grid{display:grid;grid-template-columns:1fr .82fr;gap:62px;align-items:center}.tpl-service-grid h1{font-size:clamp(46px,6vw,72px);margin:14px 0 22px}
.tpl-service-visual{min-height:400px;border-radius:30px 8px 30px 8px;background-size:cover;background-position:center;box-shadow:var(--shadow);border-bottom:7px solid #dda24c}
.tpl-service-visual.hr,.tpl-editorial-image.hr{background-image:url('images/card-hr.jpg')}.tpl-service-visual.documents,.tpl-editorial-image.documents{background-image:url('images/card-company.jpg')}.tpl-service-visual.safety,.tpl-editorial-image.safety{background-image:url('images/card-safety.jpg')}.tpl-service-visual.funding,.tpl-editorial-image.funding{background-image:url('images/card-funding.jpg')}.tpl-service-visual.team,.tpl-editorial-image.team{background-image:url('images/card-consulting.jpg')}
.text-link{font-weight:800;border-bottom:2px solid #dda24c;padding:10px 2px}.tpl-service-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:start}
.tpl-service-aside{position:sticky;top:120px;background:#172542;color:#fff;padding:32px;border-radius:18px;border-top:6px solid #dda24c}.tpl-service-aside h2{font-size:31px;margin:16px 0}.tpl-service-aside p{color:#d8dfeb}.tpl-service-aside small{display:block;margin-top:18px;color:#bfc9d8}
.tpl-legal-head{padding:68px 0 48px;background:#172542;color:#fff;border-bottom:6px solid #dda24c}.tpl-legal-head h1{font-size:clamp(42px,5vw,62px);margin:16px 0}.tpl-legal-head p{max-width:720px;color:#d2d9e4;font-size:18px}.legal-kicker{color:#dda24c;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:800}
.tpl-legal-grid{display:grid;grid-template-columns:250px minmax(0,760px);gap:72px;align-items:start}.tpl-legal-nav{position:sticky;top:120px;border:1px solid var(--line);border-top:5px solid #af1d0b;padding:22px;background:#f7f5f1}.tpl-legal-nav b,.tpl-legal-nav a,.tpl-legal-nav span{display:block}.tpl-legal-nav a{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.tpl-legal-nav span{margin-top:20px;color:var(--muted);font-size:12px}.legal-content{max-width:none}.legal-content h2{padding-bottom:12px;border-bottom:1px solid var(--line)}
.tpl-editorial-hero{position:relative;padding-top:390px;background:#f2ede6;overflow:hidden}.tpl-editorial-image{position:absolute;inset:0 0 auto;height:440px;background-size:cover;background-position:center 36%}.tpl-editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(23,37,66,.05),rgba(23,37,66,.72))}.tpl-editorial-title{position:relative;background:#fff;padding:42px 54px;margin-bottom:-70px;box-shadow:var(--shadow);border-top:6px solid #af1d0b}.tpl-editorial-title h1{font-size:clamp(46px,6vw,72px);margin:14px 0}.tpl-editorial-body{display:grid;grid-template-columns:170px minmax(0,760px);gap:55px;padding-top:62px}.tpl-editorial-mark{font:800 42px Georgia;color:#af1d0b;letter-spacing:.08em;border-top:4px solid #dda24c;padding-top:16px}.tpl-editorial-cta{background:#172542;color:#fff;padding:34px 0}.tpl-editorial-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.tpl-editorial-cta p{font:28px Georgia;margin:0}
@media(max-width:820px){.tpl-standard-content{padding-left:22px}.tpl-service-grid,.tpl-service-body,.tpl-legal-grid,.tpl-editorial-body{grid-template-columns:1fr;gap:30px}.tpl-service-visual{min-height:280px}.tpl-service-aside,.tpl-legal-nav{position:static}.tpl-legal-nav{order:2}.tpl-editorial-hero{padding-top:280px}.tpl-editorial-image{height:330px}.tpl-editorial-title{padding:28px;margin-bottom:-35px}.tpl-editorial-mark{font-size:28px}.tpl-editorial-cta .wrap{display:block}.tpl-editorial-cta .btn{margin-top:18px}}
