.ndm-service-page.page{background:#fff;color:#12211d;direction:rtl}
.ndm-service-page .contentSection{background:#fbfaf7;padding:84px 0 98px}
.ndm-service-page .layout{width:min(1170px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:60px;align-items:start}
.ndm-service-page .article{min-width:0;background:#fff;border:1px solid #ece9df;border-radius:13px;padding:42px 46px 48px;box-shadow:0 15px 50px rgba(18,33,29,.035);text-align:right}
.ndm-service-page .kicker{display:block;color:#b18c4e;font-family:var(--body-strong);font-size:13px;font-weight:700}
.ndm-service-page .article h2{font-family:var(--heading);font-size:29px;line-height:1.6;margin:8px 0 12px}
.ndm-service-page .rule{display:block;width:54px;height:3px;background:#c7a463;border-radius:4px}
.ndm-service-page .legalContent{margin-top:23px;color:#12211d;font-family:var(--body);font-size:15px;line-height:2.35}
.ndm-service-page .legalContent p{font-size:inherit;line-height:inherit;text-align:justify;margin:0 0 22px}
.ndm-service-page .legalContent h3{font-size:20px;line-height:1.75;color:#12211d;margin:32px 0 12px}
.ndm-service-page .legalContent ul{margin:8px 0 25px;padding-inline-start:25px}
.ndm-service-page .legalContent li{font-size:inherit;line-height:2.1;padding-inline-start:4px}
.ndm-service-page .sidebar{position:sticky;top:24px;display:grid;gap:18px}
.ndm-service-page .consultCard{position:relative;overflow:hidden;border-radius:13px;background:#12211d;color:#fff;padding:30px 26px;isolation:isolate}
.ndm-service-page .consultCard::before{content:"";position:absolute;z-index:-1;bottom:-60px;left:-35px;opacity:.08;line-height:1;background-image:url("../assets/ndm-scales-watermark.png");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;}
.ndm-service-page .consultCard .rule{width:45px;margin-bottom:20px}
.ndm-service-page .consultCard h2{font-size:21px;line-height:1.55;margin:0 0 12px;color:#fff}
.ndm-service-page .consultCard p{color:#d8e6dc;font-size:13px;line-height:2;margin:0 0 24px}
.ndm-service-page .goldButton{display:flex;justify-content:center;align-items:center;gap:8px;background:#c7a463;color:#12211d;padding:11px 16px;border-radius:30px;font-family:var(--body-strong);font-weight:700;font-size:13px;transition:background .24s ease,color .24s ease,transform .24s ease}
.ndm-service-page .goldButton:hover{background:#ebd092;transform:translateY(-2px)}
.ndm-service-page .otherServices{border:1px solid #eae6dc;background:#fff;border-radius:12px;padding:24px}
.ndm-service-page .otherServices h2{font-size:17px;margin:0 0 17px}
.ndm-service-page .otherServices a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--body);font-size:13px;line-height:1.8;color:#586c5f;padding:8px 0;transition:color .2s ease}
.ndm-service-page .otherServices a:hover{color:#b18c4e}
.ndm-service-page .otherServices a span{color:#c7a463}
.ndm-service-page .bottomCta{background:linear-gradient(105deg,#12211d,#12211d);color:#fff;text-align:center;padding:64px 20px 67px}
.ndm-service-page .bottomCta h2{color:#fff;font-size:29px;margin:0 0 10px}
.ndm-service-page .bottomCta p{color:#d5e0d7;font-size:14px;margin:0 0 26px}
.ndm-service-page .bottomCta a{display:inline-flex;border:1px solid #c7a463;border-radius:30px;padding:10px 29px;color:#e3c992;font-family:var(--body-strong);font-size:13px;transition:background .2s ease,color .2s ease}
.ndm-service-page .bottomCta a:hover{background:#c7a463;color:#12211d}
@media (max-width:800px){.ndm-service-page .contentSection{padding:42px 0 50px}.ndm-service-page .layout{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:20px}.ndm-service-page .sidebar{position:static}.ndm-service-page .article{padding:26px 20px 30px}.ndm-service-page .article h2{font-size:23px}.ndm-service-page .legalContent{font-size:14px;line-height:2.15}.ndm-service-page .legalContent p{text-align:right;margin-bottom:20px}.ndm-service-page .legalContent h3{font-size:18px;margin-top:26px}.ndm-service-page .consultCard{padding:25px 22px}.ndm-service-page .consultCard h2{font-size:20px}.ndm-service-page .bottomCta{padding:48px 20px}.ndm-service-page .bottomCta h2{font-size:23px}.ndm-service-page .bottomCta p{font-size:12px}}
@media (prefers-reduced-motion:reduce){.ndm-service-page .goldButton, .ndm-service-page .otherServices a, .ndm-service-page .bottomCta a{transition:none}}
