#service-packages .scope-agreement{position:relative;isolation:isolate;margin:40px 0 28px;padding:clamp(26px,4vw,48px);border:1px solid #a99ab7;border-radius:32px;background:radial-gradient(ellipse at 0 0,#ece5f7,transparent 55%),radial-gradient(ellipse at 100% 100%,#f6e5ed,transparent 60%),#fffdfb;box-shadow:0 14px 40px #5635680a;color:#44364f}
#service-packages .scope-agreement:before{content:'';position:absolute;inset:9px;border:1px solid #cbb8ce;border-radius:24px;pointer-events:none;z-index:-1}
.scope-agreement header{text-align:center;max-width:74ch;margin:0 auto 32px}.scope-agreement header svg{display:block;width:90px;height:45px;margin:0 auto 16px;stroke:#65517b;stroke-width:1.3;fill:none}.scope-agreement__eyebrow{display:block;font:600 .75rem/1.7 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#51406b;margin-bottom:16px}
#service-packages .scope-agreement h3{font:600 clamp(2.2rem,4vw,3.3rem)/1.15 'Cormorant Garamond',Georgia,serif;color:#563568;margin:0 0 20px}.scope-agreement p{font:400 1rem/1.8 Inter,Arial,sans-serif;margin:0;color:#44364f}
.scope-agreement__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scope-agreement__grid section{padding:26px 22px;border:1px solid #b5a8c1;border-radius:20px;background:#fffdfbe8;min-width:0}.scope-agreement__grid section:nth-child(2){background:#edf2fbe8}.scope-agreement__grid section:nth-child(3){background:#edf5efe8}.scope-agreement__number{display:block;font:600 .8rem/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;color:#65517b;margin-bottom:16px}
#service-packages .scope-agreement h4{font:600 1.8rem/1.2 'Cormorant Garamond',Georgia,serif;color:#254777;margin:0 0 16px}.scope-agreement__notes{margin-top:28px;padding-top:24px;border-top:1px solid #b5a8c1;display:grid;grid-template-columns:1fr 1fr;gap:28px}.scope-agreement__notes p{font-size:.93rem}.scope-agreement__notes strong{color:#51406b}
@media(max-width:760px){.scope-agreement__grid,.scope-agreement__notes{grid-template-columns:1fr}.scope-agreement__grid{gap:16px}.scope-agreement__grid section{padding:22px 20px}.scope-agreement__notes{gap:20px}}
@media(forced-colors:active){#service-packages .scope-agreement,.scope-agreement__grid section{background:Canvas;border-color:CanvasText;box-shadow:none}}
.scope-art{display:block;width:120px;height:126px;margin:0 auto 22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#254777}.scope-art--2{color:#65517b}.scope-art--3{color:#28523f}.scope-agreement__grid section{position:relative;overflow:hidden}.scope-agreement__grid section:after{content:'';position:absolute;width:110px;height:110px;border:1px solid #b5a8c166;border-radius:50%;right:-65px;bottom:-65px;pointer-events:none}
@media(prefers-reduced-motion:no-preference){html:not([data-motion="reduced"]) .scope-art__spark{transform-origin:103px 20px;animation:scope-shimmer 2s ease-out 1}}@keyframes scope-shimmer{0%{opacity:.4;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
@media(forced-colors:active){.scope-art ellipse{fill:Canvas}.scope-art{color:CanvasText}}
