@scope (.ndm-criminal-exact){:scope{direction:rtl;color:#12211d;background:#fff}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.intro{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(rgb(252 251 247 / .31),rgb(252 251 247 / .43)),url(/wp-content/themes/ndm-law-custom/assets/client-about.jpg) center center/cover no-repeat;background-color:#fcfbf7;padding:92px 0}.intro::before{content:none}.intro::after{content:'';position:absolute;left:-85px;top:7%;width:390px;aspect-ratio:1;border:1px solid rgb(195 162 93 / .16);border-radius:50%;pointer-events:none;z-index:-1}.introGrid{display:grid;grid-template-columns:1.28fr .85fr;gap:78px;align-items:center}.kicker{color:#b28e4e;font-family:var(--body-strong);font-size:13px;font-weight:700}.intro h2,.sectionHeading h2{font-family:var(--heading);font-size:clamp(27px,3vw,38px);line-height:1.45;color:#12211d;margin:14px 0 19px}.line{display:block;width:62px;height:3px;background:#c5a25c;border-radius:2px;margin:0 0 23px}.introCopy p{font-family:var(--body);color:#12211d;font-size:16px;line-height:2.12;margin:0 0 17px;text-align:justify}.goldButton{margin-top:13px;display:inline-flex;gap:12px;align-items:center;border-radius:40px;background:#c5a25c;color:#12211d;font-family:var(--body-strong);padding:13px 25px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.goldButton:hover{background:#d3b170;transform:translateY(-3px);box-shadow:0 9px 22px #152d211a}.goldButton:focus-visible,.noteContent a:focus-visible,.topic summary:focus-visible{outline:3px solid #d4af68;outline-offset:4px}.visual{height:390px;border-radius:15px;background:linear-gradient(145deg,#12211d,#12211d);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;color:#e4c98d;gap:10px}.visual .ring,.visual .ringSmall{position:absolute;z-index:-1;width:320px;height:320px;border:1px solid #bfa66e55;border-radius:50%}.visual .ringSmall{width:245px;height:245px}.visual strong{font-family:var(--heading);font-size:24px;color:#fff}.visual small{font-family:var(--body);color:#e6d0a4;font-size:12px}.principles{padding:91px 0;background:#fff}.stages{padding:91px 0;background:#f8f6f0}.sectionHeading{text-align:center;margin:0 auto 46px}.sectionHeading .line{margin:0 auto 20px}.sectionHeading p{color:#728075;font-size:14px;line-height:1.9;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.principleCard{min-height:215px;border:1px solid #eee8db;background:#fff;border-radius:12px;padding:28px;box-shadow:0 7px 28px #1733260b;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.principleCard:hover,.stageCard:hover{transform:translateY(-6px);border-color:#ccb079;box-shadow:0 18px 33px #17332618}.number{color:#b28e4e;font-size:13px;font-weight:700;letter-spacing:.15em}.principleIcon{display:block;color:#bf9951;margin:17px 0 11px;height:39px}.principleCard h3,.stageCard h3{font-family:var(--heading);font-size:20px;color:#12211d;margin:0 0 10px}.principleCard p,.stageCard p{font-family:var(--body);font-size:14px;line-height:1.9;color:#627266;margin:0}.stageCard{min-height:210px;border-top:3px solid #c5a25c;background:#fff;padding:32px 27px;border-radius:10px;transition:transform .35s ease,box-shadow .35s ease}.stageCard small{display:block;color:#b28e4e;font-weight:700;font-size:13px;margin-bottom:18px}.detail{padding:88px 0 72px;background:#fff}.originalCopy{max-width:1000px;margin:0 auto 32px;color:#12211d;font-family:var(--body);font-size:16px;line-height:2.2;text-align:justify}.originalCopy p{margin:0 0 21px;white-space:pre-line}.topicGrid{display:grid;gap:14px;max-width:1000px;margin:auto}.topic{border:1px solid #eae4d8;background:#fcfbf8;border-radius:12px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.topic[open]{border-color:#d0b781;box-shadow:0 13px 32px #16372810}.topic summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;padding:22px 25px;color:#12211d}.topic summary::-webkit-details-marker{display:none}.topicNumber{color:#b28e4e;font-weight:700;font-size:13px}.topic summary strong{font-family:var(--heading);font-size:19px;flex:1}.chevron{color:#b28e4e;font-size:25px;line-height:1;transition:transform .25s ease}.topic[open] .chevron{transform:rotate(45deg)}.topicContent{border-top:1px solid #eee9dd;padding:20px 27px;color:#566b5d;line-height:2.1;text-align:justify;font-size:15px;white-space:pre-line}.topicContent p{margin:0 0 10px}.note{padding:28px 0 72px}.noteContent{background:#f9f7f1;border-right:4px solid #c5a25c;padding:25px 32px}.noteContent h2{font-family:var(--heading);font-size:23px;margin:0 0 12px}.noteContent p{font-size:15px;line-height:2;color:#12211d;margin:0}.noteContent a{display:inline-block;margin-top:14px;color:#a9874e;text-decoration:none;font-weight:700}@media(max-width:800px){.intro{padding:58px 0}.introGrid{grid-template-columns:1fr;gap:30px}.visual{order:-1;height:250px}.visual .ring{width:225px;height:225px}.visual .ringSmall{width:165px;height:165px}.visual svg{width:80px;height:80px}.visual strong{font-size:20px}.cards{grid-template-columns:1fr}.principles,.stages,.detail{padding:60px 0}.principleCard,.stageCard{min-height:unset}.sectionHeading{margin-bottom:30px}}@media(max-width:600px){.container{width:calc(100% - 38px)}.introCopy p,.originalCopy{font-size:13px;line-height:2.05}.intro h2,.sectionHeading h2{font-size:27px}.principleCard,.stageCard{padding:24px}.topic summary{padding:18px;gap:10px}.topic summary strong{font-size:16px}.topicContent{padding:16px;font-size:13px}.note{padding:10px 0 52px}.noteContent{padding:19px}.noteContent h2{font-size:19px}.noteContent p{font-size:13px}}@media(prefers-reduced-motion:reduce){.goldButton,.principleCard,.stageCard,.chevron{transition:none}}@media (prefers-reduced-motion:no-preference){.introCopy{animation:criminalSoftIn 620ms cubic-bezier(.2,.7,.2,1) both}.visual{animation:criminalSoftIn 720ms 90ms cubic-bezier(.2,.7,.2,1) both}@keyframes criminalSoftIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.introCopy,.visual{animation:none!important}.principleCard,.stageCard,.goldButton{transform:none!important}}}