/* Navigation, reading and brand refinements shared by the expanded library. */
.professional-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:26px;padding-bottom:14px}
.footer-refined.footer nav a{font-size:14px}.footer-refined.footer .footer-identity p,.footer-refined.footer .footer-knowledge p{font-size:13px}.footer-refined.footer .footer-bottom{padding-bottom:72px}
.footer-refined{margin-top:24px;padding-top:0;background:#103f39}.footer-refined:before{left:-200px;bottom:10px;width:550px;height:550px;opacity:.6}.footer-start{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:46px 0;border-bottom:1px solid #ffffff25}.footer-start .eyebrow{color:#c5dfad}.footer-start h2{font-size:clamp(25px,3vw,35px);line-height:1.7;color:#fff;margin:9px 0}.footer-start p{max-width:none;color:#cfdfd8;margin:0}.footer-start-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.footer-start .btn{display:flex;gap:26px;align-items:center;color:#153e35;background:#e6f0d4;min-width:180px;justify-content:space-between}.footer-refined .footer-contact-link{font-size:12px;color:#eef4e7;border-bottom:1px solid #7f9f8c;padding-bottom:5px}.footer-refined .footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.05fr;gap:38px;padding:48px 0 40px;align-items:start}.footer-refined .brand img{width:190px;height:190px;padding:9px;border-radius:18px;box-shadow:0 10px 34px #00271d30}.footer-refined .brand span{font-size:20px}.footer-refined .footer-identity p{color:#bfd2c9;font-size:12px;line-height:2;max-width:250px}.footer-refined h3{font-size:16px;color:#fff;margin:8px 0 22px}.footer-refined nav h3:after{content:'';display:block;width:30px;height:2px;background:#b3d18c;margin-top:13px}.footer-refined nav a{font-size:12px;line-height:1.9;color:#cbded4;padding:4px 0;transition:color .2s,transform .2s}.footer-refined nav a:hover{color:#e7f8c8;transform:translateX(-3px)}html[dir=ltr] .footer-refined nav a:hover{transform:translateX(3px)}.footer-refined .footer-about-link{font-size:12px;color:#e1f2ba;display:inline-flex;gap:24px;align-items:center}.footer-knowledge{border:1px solid #ffffff20;background:#ffffff08;border-radius:20px;padding:25px 22px}.footer-book-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#c4e59814;color:#d4e7b5}.footer-book-icon svg{width:27px;height:27px}.footer-refined .footer-knowledge h3{margin:17px 0 10px}.footer-knowledge p{line-height:2;font-size:12px;color:#bfd2c9}.footer-refined .footer-knowledge a{font-size:11px;line-height:1.9;padding:10px 0;margin:0;color:#d8eacb;border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff20;padding:20px 0 22px;color:#9ab8a8;font-size:11px;position:relative;z-index:1}.footer-bottom>div{display:flex;gap:24px}.footer-refined .footer-bottom a{margin:0;font-size:11px;color:#b7ccbf}.carousel-controls{justify-content:center;gap:30px;padding:8px 18px;min-height:51px}.carousel-dots{order:2}.carousel-arrows{gap:94px;position:absolute;inset-inline:18px;justify-content:space-between;pointer-events:none}.carousel-arrows button{pointer-events:auto}.carousel-controls{position:relative}.hero-carousel .carousel-controls button{min-height:34px}.article-meta>span:first-child{background:#e7f0df;border-color:#d0dfc4;color:#335d42}.reading-list{box-shadow:inset 0 0 0 1px #dce8d750}.references-block{background:#f0f5ed}.faq-section>h2{padding-bottom:15px;border-bottom:1px solid #d9e5d4}.article-visual{box-shadow:0 12px 35px #123c3808;border-radius:20px;overflow:hidden}
.article-takeaway{padding:25px 28px;border:1px solid #d1e0c6;border-inline-start:4px solid #87ab5b;background:#f4f8ed;border-radius:16px;margin:0 0 32px}.article-takeaway h2{font-size:20px;margin:0 0 12px}.article-takeaway ul{margin:0;padding-inline-start:22px}.article-takeaway li{font-size:14px;line-height:2;margin:7px 0}.corporate-story{margin:0 0 30px}.corporate-story h2{font-size:29px;margin:30px 0 14px}.corporate-story p{line-height:2.15;color:#49615b}.professional-intro{padding:42px 0}.professional-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.professional-card{padding:28px;border:1px solid #d7e3d1;border-radius:20px;background:#fff}.professional-card h2{font-size:25px;margin:0 0 15px}.professional-card p,.professional-card li{font-size:14px;line-height:2;color:#4d685e}.professional-card ul{padding-inline-start:22px}.professional-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.professional-steps>div{padding:24px;background:#f1f6eb;border-radius:16px}.professional-steps b{display:block;color:#17574a;margin-bottom:10px}.professional-steps p{font-size:13px;line-height:1.95;margin:0}.professional-number{font-size:28px;color:#87a762;margin-bottom:12px;display:block}
@media(max-width:1000px){.footer-refined .footer-grid{grid-template-columns:1fr 1fr;gap:34px 48px}.footer-start{align-items:flex-start}.footer-start-actions{flex-direction:column;align-items:stretch}.professional-steps{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.footer-refined .footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-refined .footer-identity{grid-column:1/-1;display:grid;grid-template-columns:140px 1fr;gap:0 20px;align-items:center}.footer-refined .footer-identity .brand{grid-row:1/3;margin:0}.footer-refined .brand img{width:140px;height:140px;padding:5px;border-radius:14px}.footer-refined .brand span{font-size:15px}.footer-refined .footer-identity p{margin:0;font-size:11px}.footer-refined .footer-about-link{font-size:11px;gap:10px}.footer-refined .footer-knowledge{grid-column:1/-1}.footer-refined .footer-start{display:block;padding:32px 0}.footer-start-actions{flex-direction:row;margin-top:24px;align-items:center}.footer-start .btn{min-width:155px;font-size:12px}.footer-start p{font-size:12px}.footer-refined nav a{font-size:11px}.footer-refined h3{font-size:14px}.footer-bottom{display:block;text-align:center;padding-bottom:78px}.footer-bottom>div{justify-content:center;margin-top:16px}.professional-grid,.professional-steps{grid-template-columns:1fr}.professional-card{padding:23px}.article-takeaway{padding:22px}.article-takeaway li{font-size:13px}}
@media(prefers-reduced-motion:reduce){.footer-refined nav a{transition:none}.footer-refined nav a:hover{transform:none}}
