.cxcp_body{padding:4.5rem 0}.cxcp_body h2{color:#0f1f7a}.cxcp_body h2 i{color:#0056b3}.cxcp_body h3,.cxcp_body legend{font-size:1.25rem;font-weight:700}.cxcp_body p,.cxcp_body li{font-size:1.1rem}.cxcp_open{max-width:850px;margin:0 auto 2rem;text-align:center}.cxcp_scope{max-width:900px;margin:auto;padding:1.5rem 2rem;border-left:5px solid #28a745;background:#e9ecef}.cxcp_blue{background:#f8f9fa}.cxcp_mint{background:#e9ecef}.cxcp_night{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.cxcp_night ol{list-style:none;padding:0;border-left:2px solid #0056b3;margin:2rem 0 0 1rem}.cxcp_night li{padding:0 0 1.25rem 1.5rem;position:relative}.cxcp_night li:before{content:'';position:absolute;width:12px;height:12px;left:-7px;top:8px;background:#0056b3;border-radius:50%}.cxcp_night li span{color:#0f1f7a;font-weight:700}.cxcp_observations{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.cxcp_observations article{border-top:4px solid #0056b3;padding:1.5rem;background:#f8f9fa}.cxcp_rest{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.cxcp_health{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.cxcp_health blockquote{padding:1.5rem;border-left:4px solid #0056b3;background:#f8f9fa}.cxcp_check{border:1px solid #e9ecef;border-radius:15px;padding:2rem;margin-top:2rem}.cxcp_check fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.cxcp_check legend{float:none;width:auto}.cxcp_check label{display:flex;gap:1rem;align-items:start;padding:1rem 0}.cxcp_check input{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.cxcp_check footer{padding-top:1rem;border-top:1px solid #e9ecef}.cxcp_check [role=status]{margin:1rem 0 0}.cxcp_check [role=status]:empty{display:none}.cxcp_faq{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem}.cxcp_faq .guide-photo{margin-top:2rem}.cxcp_faq dt{color:#0056b3;font-size:1.1rem;margin-top:1.25rem}.cxcp_faq dd{margin:0}.cxcp_body details:not(.guide-sources){padding:1rem 0;border-bottom:1px solid #e9ecef}.cxcp_body details p{margin-top:1rem}.cxcp_body summary{cursor:pointer;font-weight:700}.cxcp_sources nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:2rem 0}.cxcp_body .guide-photo{min-width:0}.cxcp_body .guide-photo img{width:100%;height:340px;object-fit:cover;border-radius:15px}@media(max-width:767px){.cxcp_body{padding:3rem 0}.cxcp_night,.cxcp_rest,.cxcp_health,.cxcp_faq,.cxcp_observations,.cxcp_check fieldset{grid-template-columns:1fr;gap:1.5rem}.cxcp_check{padding:1.25rem}.cxcp_check fieldset{gap:0}.cxcp_body .guide-photo img{height:260px}.cxcp_scope{padding:1.25rem}}
.cxcp_locator{display:block;color:#333;margin:.4rem 0}