.cit-slide-frameworks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;max-height:108px;overflow:auto;padding:3px}.cit-slide-frameworks a{text-decoration:none;color:#5c4387}.cit-slide-frameworks a:hover{text-decoration:underline}.cit-legal{margin-top:32px;background:#fff;border:1px solid #e3ddec;border-radius:24px;padding:28px}.cit-legal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cit-legal-heading h2{font-size:23px;letter-spacing:-.03em;margin:8px 0}.cit-legal-heading p{color:#70637f;font-size:13px}.cit-source-filters{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.cit-law-card{border-top:1px solid #e8e2ed}.cit-law-card summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:18px 2px;font-weight:600;color:#473759}.cit-law-card summary:after{content:'+';font-size:20px;font-weight:400}.cit-law-card[open] summary:after{content:'−'}.cit-law-card summary>span:first-child{flex:1}.cit-law-body{padding:0 2px 20px}.cit-law-scope{padding:16px 18px;background:#f5f2f9;border-radius:12px;color:#655473;font-size:14px;line-height:1.7}.cit-law-body ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.cit-law-body li{padding:18px;border:1px solid #e8e2ed;border-radius:12px;line-height:1.7}.cit-source-label{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.cit-source-label strong{font-size:13px;color:#624998}.cit-source-label .cit-pill{font-size:10px}.cit-law-body li p{font-size:15px;margin:8px 0}.cit-source-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;color:#6d587e}.cit-source-foot small{color:#766b80}.cit-source-foot a{color:#5a408d;text-underline-offset:3px}.cit-law-body li .cit-note{font-size:12px}.cit-source-guidance{border-left:2px solid #c5b8de;padding-left:12px}.cit-contents button small{display:block;color:#78658d;font-size:11px;margin-top:5px}.cit-legal [hidden]{display:none!important}.cit-source-filters input,.cit-source-filters select{width:100%;min-width:0}.cit-legal:target{scroll-margin-top:24px}@media(max-width:700px){.cit-legal{padding:20px 16px;border-radius:18px}.cit-legal-heading{align-items:flex-start;flex-direction:column;gap:8px}.cit-source-filters{grid-template-columns:1fr;gap:12px}.cit-law-body li{padding:14px}.cit-slide-frameworks{max-height:96px}.cit-legal-heading h2{font-size:21px}}
