*{box-sizing:border-box}body{margin:0;color:#12283c;background:#fffefa;font:17px/1.75 Arial,sans-serif}header,footer{max-width:1180px;margin:auto;padding:28px 6%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}header{border-bottom:1px solid #e5dfd5}.brand{letter-spacing:2px;text-decoration:none;font-weight:600}a{color:inherit;text-underline-offset:4px}main{max-width:980px;margin:auto;padding:65px 6%}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(36px,6vw,64px);margin:18px 0 28px}h2{font-size:32px}.eyebrow{color:#987328;font-size:14px}.lead{font-size:21px;color:#5c6873;max-width:780px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:32px 0 65px}.button{background:#12283c;color:#fff;padding:14px 24px;border-radius:6px;text-decoration:none}.secondary{border-bottom:1px solid #987328;text-decoration:none;padding:12px 0}details{border-bottom:1px solid #e5dfd5;padding:20px 0}summary{cursor:pointer;font-weight:600}details p{color:#5c6873}section{margin-bottom:48px}footer{font-size:14px;border-top:1px solid #e5dfd5}a:focus-visible,summary:focus-visible{outline:3px solid #987328;outline-offset:5px}@media(max-width:600px){main{padding-top:38px}.lead{font-size:18px}.actions{align-items:stretch;flex-direction:column}.button{text-align:center}}
.service-detail li{margin-bottom:14px;color:#53616f}.service-next{padding:28px;background:#f4f1ea;border-radius:10px}.service-next .button{display:inline-block;margin-top:12px}.service-next h2{margin-top:0}@media(max-width:600px){.service-next{padding:22px}.service-next .button{display:block;white-space:normal}}
.service-scope{background:#f6f3ec;border-left:2px solid #b58b45;padding:24px 28px;margin:36px 0;border-radius:0 8px 8px 0}.service-scope h2{font-size:27px;margin-top:0}.service-scope p{margin-bottom:0}
