.fcl-index{max-width:980px;margin:auto}.fcl-source-note{border-left:4px solid #c17637;background:#fff8ee;padding:.8rem;color:#34271f;line-height:1.5}.fcl-current-links,.fcl-rule-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.fcl-current-links a,.fcl-rule-links a{display:inline-block;border-radius:10px;background:#195b80;color:#fff!important;padding:.6rem .85rem;font-weight:700;text-decoration:none}.fcl-rule-links{align-items:center}.fcl-rule-links small{color:#4d6270}.fcl-search{display:grid;gap:.4rem;font-weight:700;margin:1.2rem 0}.fcl-search input{width:100%;min-height:48px;border:2px solid #315780;border-radius:12px;padding:.75rem 1rem;background:#fff;color:#10263f;font:inherit}.fcl-filters,.fcl-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.fcl-filters button,.fcl-suggestions button{border:1px solid #35617f;background:#f2f8fd;color:#143653;border-radius:999px;padding:.55rem .95rem;font:inherit;font-weight:650;cursor:pointer}.fcl-suggestions button{background:#e6f2fb}.fcl-filters button[aria-pressed=true]{background:#174f75;color:#fff}.fcl-rule{border:1px solid #c6d9e5;border-left:4px solid #36769d;border-radius:12px;background:#fff;padding:1rem;margin:.7rem 0}.fcl-rule-heading{display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap;color:#143653}.fcl-rule-heading strong{font-size:1.1rem}.fcl-context{color:#416179;font-size:.84rem;margin:.25rem 0}.fcl-topic{color:#204a65;font-size:.9rem;font-weight:650;margin:.35rem 0}.fcl-related,.fcl-stale{border-left:4px solid #c96d35;background:#fff5e9;padding:.75rem;color:#532e14}.fcl-rule details{border-top:1px solid #dce7ee;padding-top:.5rem}.fcl-rule summary{cursor:pointer;font-weight:700;color:#164a70}.fcl-full{max-height:65vh;overflow:auto;line-height:1.5}.fcl-full p{margin:.45rem 0}.fcl-rule a{color:#135077;font-weight:650}@media(max-width:680px){.fcl-rule{padding:.8rem}.fcl-full{max-height:56vh}.fcl-suggestions button{font-size:.87rem;padding:.48rem .7rem}.fcl-current-links a,.fcl-rule-links a{width:100%;text-align:center}}