.r410.r420.r-capabilities .svc450{width:min(var(--zm-master-max,1280px),calc(100% - 2 * var(--zm-master-gutter,32px)))!important;max-width:1280px;margin:40px auto!important;padding:34px 0;border-top:1px solid #a8c1b6;color:#173f49;scroll-margin-top:100px}
.svc450 *{box-sizing:border-box;min-width:0}.svc450[hidden],.svc450 [hidden]{display:none!important}.svc450 h2{font:500 clamp(30px,3.4vw,44px)/1.15 var(--serif,Georgia);margin:10px 0 20px}.svc450 h2 em{color:#087577;font-style:normal}.svc450>header>p{font-size:15px;line-height:1.75;max-width:760px;color:#35565b}.svc450 .eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;color:#086c70;text-transform:uppercase}
.svc450-legend{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;padding:20px 22px;background:#edf3ea;border:1px solid #aac3b4;border-radius:16px;margin:24px 0;color:#35565b;font-size:13px;line-height:1.6}.svc450 .svc450-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:30px;padding:5px 10px;font:700 11px/1.4 var(--sans,system-ui);white-space:nowrap;align-self:start}
.svc450-badge.available{color:#165547;background:#d9f0e2;border-color:#7baa94}.svc450-badge.optional{color:#264b68;background:#e4edf8;border-color:#9ab1ca}.svc450-badge.planned{color:#6a4c16;background:#f8e9c7;border-color:#c4a46b}
.svc450-tools{display:grid;grid-template-columns:1fr 240px;gap:20px}.svc450-tools label{font:700 13px/1.6 var(--sans,system-ui);color:#244c52}.svc450-tools :is(input,select){display:block;width:100%;max-width:100%;min-height:48px;margin-top:7px;padding:12px 14px;font:400 16px/1.4 var(--sans,system-ui);color:#163f48;background:#fffdf8;border:1px solid #8cab9e;border-radius:10px}.svc450 :is(a,summary,input,select):focus-visible{outline:3px solid #95661e;outline-offset:4px}.svc450 .svc450-count{font-size:13px;color:#3d5b60;margin:18px 0}
.svc450-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.svc450-group{background:#fffdf8;border:1px solid #9fbdaf;border-radius:16px;overflow:hidden}.svc450-group>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:20px;font:700 17px/1.4 var(--sans,system-ui);color:#173f49;min-height:74px}.svc450-group>summary>small{font-size:12px;font-weight:500;margin-left:auto;white-space:nowrap;color:#426367}.svc450-group>summary>b{font-size:23px;color:#087577;line-height:1}.svc450-group[open]>summary{background:#e8f2e9;border-bottom:1px solid #adc7b8}.svc450-group[open]>summary>b{transform:rotate(45deg)}.svc450 summary::-webkit-details-marker{display:none}
.svc450-items{padding:0 18px}.svc450-service{border-bottom:1px solid #c4d5cc;background:transparent}.svc450-service:last-child{border-bottom:0}.svc450-service>summary{display:flex;gap:16px;align-items:start;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none}.svc450-service>summary>span:first-child{flex:1}.svc450-service strong{display:block;color:#183e48;font:700 15px/1.5 var(--sans,system-ui)}.svc450-service>summary>span:first-child>span{display:block;margin-top:6px;font-size:13px;line-height:1.65;color:#3d5b60}.svc450-service>summary:after{content:'⌄';color:#087577;font-size:15px}.svc450-service[open]>summary:after{content:'⌃'}.svc450 .svc450-service>p{margin:0 0 20px;padding:14px;border-radius:10px;border:1px solid #c1d4c8;background:#f1f5eb;color:#344f55;font-size:13px;line-height:1.75}.svc450 .svc450-note{font-size:12px;color:#3c5b60;line-height:1.75;margin-top:22px}.svc450>p>a{color:#086a6d;font-weight:700;font-size:14px}.svc450 .svc450-empty{padding:20px;border:1px solid #c7ac70;border-radius:12px;background:#fff1d6;color:#654e25}
@media(min-width:1001px){.svc450-legend{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}}
@media(max-width:800px){.svc450-groups{grid-template-columns:1fr}.svc450-tools{grid-template-columns:minmax(0,1fr) 200px}}
@media(max-width:500px){.svc450-tools{grid-template-columns:1fr;gap:14px}.svc450-legend{padding:16px;gap:10px;font-size:12px}.svc450-group>summary{font-size:16px;padding:18px 15px}.svc450-service>summary{display:grid;grid-template-columns:1fr auto;gap:10px}.svc450-service>summary>span:first-child{grid-column:1/-1}.svc450-service>summary:after{justify-self:end}.svc450 .svc450-badge{font-size:11px}.svc450-items{padding:0 15px}.r410.r420.r-capabilities .svc450{margin-block:24px!important}}
