.smooth-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:52px}
.smooth-disclosure>summary::-webkit-details-marker{display:none}
.smooth-disclosure>summary::marker{content:''}
.smooth-disclosure>.disclosure-body{padding:0;overflow:clip}
.disclosure-content{display:flow-root}
.smooth-disclosure .disclosure-indicator{position:relative;display:block;flex:0 0 14px;width:14px;height:14px;margin:0;max-width:14px;color:currentColor}
.disclosure-indicator::before,.disclosure-indicator::after{content:'';position:absolute;left:0;top:6px;width:14px;height:1px;background:currentColor;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .3s}
.disclosure-indicator::after{transform:rotate(90deg)}
.smooth-disclosure[data-expanded=true] .disclosure-indicator::after{transform:rotate(0deg);opacity:0}
.smooth-disclosure>summary:focus-visible{outline:2px solid var(--rule-active,var(--blue));outline-offset:-4px}
.policy-layer.smooth-disclosure summary>span:first-child::before{display:none}
.policy-layer.smooth-disclosure summary>span:nth-child(2){margin-left:auto;font-size:12px;line-height:1.6;color:#91b0d8;text-align:right}
.policy-layer.smooth-disclosure .disclosure-indicator{color:#a6c9f5}
.lens-method .disclosure-content>div{padding:3px 0 21px}
.commercial-scope .disclosure-content>p{padding-top:6px;padding-bottom:22px}
.capability-state{grid-template-columns:110px minmax(0,1fr)}
@media(max-width:650px){.policy-layer.smooth-disclosure summary>span:nth-child(2){max-width:138px}.capability-state{display:block}}
.motion-paused .disclosure-indicator::after,.page-inactive .disclosure-indicator::after{transition:none}
@media(prefers-reduced-motion:reduce){.disclosure-indicator::before,.disclosure-indicator::after{transition:none}}
