.nd.service-topic .sd-hero-copy{max-width:980px}.nd.service-topic h1{max-width:24ch;overflow-wrap:anywhere}.nd.service-topic .st-commitments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nd .st-commitments>div{border-left:1px solid var(--p14);padding-left:26px}.nd .st-commitments>div:first-child{border-left:0;padding-left:0}.nd .st-commitments strong{display:block;font-size:30px;font-weight:600;color:var(--paper)}.nd .st-commitments span{display:block;color:var(--p70);font-size:14px;margin-top:6px}.nd.service-topic .sd-section-head .st-introduction{max-width:80ch;font-size:18px;line-height:1.8}.nd .st-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nd .st-priorities>div{border-top:1px solid rgba(10,22,40,.18);padding-top:22px}.nd .st-step-number{display:block;color:var(--teal-deep);font-family:var(--mono);font-size:13px;margin-bottom:14px}.nd .st-priorities p{color:var(--ink-70);margin-top:14px;font-size:16px;line-height:1.7}.nd.service-topic .sd-capability p{color:var(--p70);font-size:16px;line-height:1.7;margin-top:16px}.nd .st-inline-link{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-top:28px;font-size:16px;font-weight:600;color:var(--teal-deep);text-decoration:underline;text-underline-offset:5px}.nd .sd-capabilities .st-inline-link{color:var(--cyan)}.nd .st-inline-link svg{flex-shrink:0}.nd .st-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.nd .st-journey li{border-top:2px solid var(--teal-deep);padding-top:20px}.nd .st-journey li>span{font-family:var(--mono);font-size:12px;color:var(--teal-deep)}.nd .st-journey h3{margin:12px 0}.nd .st-journey p{color:var(--ink-70);font-size:15px;line-height:1.7}.nd .st-scope-note{display:flex;gap:14px;border-top:1px solid rgba(10,22,40,.18);margin-top:34px;padding-top:24px}.nd .st-scope-note svg{color:var(--teal-deep);flex-shrink:0;margin-top:4px}.nd .st-scope-note p{font-size:14px;color:var(--ink-70);line-height:1.7}.nd .st-faq summary{list-style:none}.nd .st-faq summary::-webkit-details-marker{display:none}.nd .st-faq summary svg{flex-shrink:0;color:var(--teal-deep)}.nd .st-faq[open] summary svg{transform:rotate(180deg)}.nd .st-faq-answer{color:var(--ink-70);padding:0 36px 24px 0;font-size:16px;line-height:1.7}.nd .st-related{display:grid;gap:0}.nd .st-related a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-top:1px solid rgba(10,22,40,.18);color:var(--ink);font-size:20px;font-weight:600;text-decoration:none}.nd .st-related a:hover{color:var(--teal-deep)}.nd .st-related small{display:block;color:var(--ink-70);font-size:14px;font-weight:400;margin-top:6px}.nd .st-related svg{flex-shrink:0;color:var(--teal-deep)}.nd .st-technical-links{display:flex;gap:16px 24px;flex-wrap:wrap;border-top:1px solid rgba(10,22,40,.18);padding-top:26px}.nd .st-technical-links a{color:var(--teal-deep);font-size:14px;text-decoration:underline;text-underline-offset:4px}@media (max-width:980px){.nd .st-priorities{grid-template-columns:1fr}.nd .st-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nd.service-topic .st-commitments{grid-template-columns:1fr;gap:18px}.nd .st-commitments>div{border:0;border-bottom:1px solid var(--p14);padding:0 0 18px}.nd .st-commitments>div:last-child{border:0;padding:0}.nd .st-journey{grid-template-columns:1fr}.nd.service-topic .sd-section-head .st-introduction{font-size:16px}.nd .st-related a{font-size:18px}}