.p-overview{text-align:center;max-width:460px;width:100%;justify-self:center}.p-overview>div{padding:15px 20px;border:1px solid #819476;font-size:14px}.p-overview>span{display:block;padding:8px;color:#d4aa87;font-size:22px}.p-overview .p-core{background:#e3e9d8;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:20px;padding:24px}.p-core .r-icon{width:43px;height:43px}.p-core b{font-size:18px;font-weight:500}.p-overview figcaption{font-size:10px;color:#b4c4aa;margin-top:20px}.p-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:32px 45px}.p-capabilities article{border-top:2px solid var(--ink);padding-top:22px;min-width:0;scroll-margin-top:130px}.p-cap-top{display:flex;align-items:center;gap:18px}.p-cap-top>span{font-size:11px;color:var(--accent)}.p-cap-top .r-icon{width:37px;height:37px;color:#778c6a}.p-cap-top>b{font-size:9px;font-weight:500;background:var(--r-pale);color:var(--accent);padding:5px 9px;margin-left:auto}.p-capabilities h3{font-size:22px;margin:18px 0 12px;font-weight:500}.p-capabilities article>p{font-size:12px;color:var(--muted)}.p-capabilities dl{grid-template-columns:100px 1fr;font-size:12px}.p-capabilities dt,.p-capabilities dd{font-size:12px}.p-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:50px}.p-boundaries article{border-top:1px solid var(--line);padding:25px 0}.p-boundaries .r-icon{width:50px;height:50px;margin-bottom:18px;color:#758b68}.p-boundaries article>span{display:block;color:var(--accent);font-size:10px}.p-boundaries h3{font-size:22px;margin:10px 0 16px;font-weight:500}.p-boundaries ul{padding-left:20px;font-size:13px;color:var(--muted);line-height:2.2}.p-boundary-note{padding:22px 27px;background:var(--r-pale);border-left:3px solid var(--accent)}.p-boundary-note strong{font-weight:500;font-size:16px}.p-boundary-note p{font-size:12px;color:var(--muted);margin-top:10px}.p-business-support{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.p-business-support article{border-top:2px solid var(--ink);padding:22px 0}.p-business-support article>span{font-size:12px;color:var(--muted)}.p-business-support b{display:block;font-size:22px;color:#8d9f7e;font-weight:400;margin:10px 0}.p-business-support h3{font-size:19px;font-weight:500}.p-business-support p{font-size:12px;color:var(--muted);margin-top:12px}.p-links{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;margin-top:15px;font-size:12px;color:var(--accent)}.p-implementation .section-heading{padding-left:0;border:0}.p-implementation .evidence-rows article{grid-template-columns:190px 1fr}.p-implementation .subheading{font-size:23px}.p-implementation .needs dl{grid-template-columns:110px 1fr}
@media(max-width:800px){.p-capabilities{gap:30px}.p-capabilities h3{font-size:19px}.p-capabilities dl{grid-template-columns:1fr;gap:7px}.p-boundaries{gap:30px}.p-boundaries h3{font-size:19px}.p-business-support h3{font-size:17px}}
@media(max-width:600px){.p-overview{padding-top:5px}.p-overview>div{font-size:12px;padding:12px}.p-overview .p-core{padding:18px;gap:15px}.p-core b{font-size:16px}.p-core .r-icon{width:34px;height:34px}.p-overview>span{font-size:17px;padding:5px}.p-overview figcaption{font-size:9px}.p-capabilities{grid-template-columns:1fr;gap:25px}.p-cap-top .r-icon{width:33px;height:33px}.p-capabilities h3{font-size:20px;margin:15px 0 10px}.p-capabilities article>p{font-size:11px}.p-capabilities dt,.p-capabilities dd{font-size:11px}.p-boundaries{grid-template-columns:1fr;gap:10px}.p-boundaries .r-icon{width:42px;height:42px}.p-boundaries h3{font-size:20px}.p-boundaries ul{font-size:12px}.p-boundary-note{padding:20px}.p-boundary-note strong{font-size:15px}.p-boundary-note p{font-size:11px}.p-business-support{grid-template-columns:1fr;gap:15px}.p-business-support article{padding:20px 0}.p-business-support b{margin:5px 0}.p-business-support h3{font-size:18px}.p-business-support p{font-size:11px}.p-links{flex-direction:column;gap:14px;font-size:11px}.p-implementation .evidence-rows article{grid-template-columns:1fr}.p-implementation .needs dl{grid-template-columns:1fr}.p-implementation .subheading{font-size:21px}}
