/* v0.10.0 — política pública de cadastro, ranking, verificação e disponibilidade. */
.cfm-rules{max-width:1160px;margin:24px auto 30px;border:1px solid #cfe0e8;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(7,27,51,.06);overflow:hidden}
.cfm-rules>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:18px 24px;cursor:pointer;list-style:none;background:linear-gradient(105deg,#f3fdff,#fbfff0);color:#071b33}
.cfm-rules>summary::-webkit-details-marker{display:none}.cfm-rules>summary span{display:grid;gap:4px}.cfm-rules>summary strong{font-size:20px}.cfm-rules>summary small{color:#607585;font-size:13px;font-weight:600}
.cfm-rules>summary>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#071b33;color:#b8f229;font-size:23px;font-style:normal;transition:transform .2s}
.cfm-rules[open]>summary>i{transform:rotate(45deg)}.cfm-rules-body{padding:32px;border-top:1px solid #dce8ed}.cfm-rules-intro{max-width:760px;margin-bottom:25px}.cfm-rules-intro h2{margin:7px 0 8px;color:#071b33;font-size:32px;line-height:1.08}.cfm-rules-intro p{margin:0;color:#607585;line-height:1.6}
.cfm-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cfm-rules-grid article{position:relative;min-height:155px;padding:22px 22px 20px 72px;border:1px solid #e0e9ee;border-radius:16px;background:#f9fbfc}.cfm-rules-grid article>span{position:absolute;left:20px;top:21px;color:#08a8b5;font-size:13px;font-weight:900;letter-spacing:.08em}.cfm-rules-grid h3{margin:0 0 7px;color:#071b33;font-size:17px}.cfm-rules-grid p{margin:0;color:#556c7c;font-size:13px;line-height:1.58}.cfm-rules-grid strong{color:#071b33}
.cfm-rules-access{margin-top:16px;padding:20px 22px;border:1px solid #9edee8;border-radius:16px;background:#edfbfd;color:#075d6c}.cfm-rules-access strong{display:block;margin-bottom:5px;color:#075467;font-size:16px}.cfm-rules-access p{margin:0;font-size:13px;line-height:1.6}.cfm-rules-note{margin:15px 3px 0;color:#718491;font-size:11px;line-height:1.55}
@media(max-width:700px){.cfm-rules{margin:18px 0 24px;border-radius:17px}.cfm-rules>summary{min-height:76px;padding:15px 16px}.cfm-rules>summary strong{font-size:17px}.cfm-rules>summary small{font-size:11px;line-height:1.4}.cfm-rules>summary>i{flex-basis:34px;width:34px;height:34px}.cfm-rules-body{padding:22px 15px}.cfm-rules-intro h2{font-size:25px}.cfm-rules-intro p{font-size:13px}.cfm-rules-grid{grid-template-columns:1fr}.cfm-rules-grid article{min-height:0;padding:19px 17px 18px 56px}.cfm-rules-grid article>span{left:16px;top:19px}.cfm-rules-access{padding:18px 16px}}
