.cms-article{max-width:1000px;margin:auto}.cms-article p,.cms-article li{line-height:1.8}.cms-article h2{font-size:clamp(1.5rem,4vw,2.3rem);margin:2rem 0 1rem}.cms-article h3{font-size:1.4rem}.cms-article img{max-width:100%;height:auto}.cms-article .cover{width:100%;max-height:600px;object-fit:cover}.cms-article details{padding:1rem;border-bottom:1px solid #ccc}.cms-article summary{cursor:pointer;font-weight:bold}.cms-form{max-width:800px}.cms-form label{display:block;margin:1rem 0 .3rem;font-weight:600}.cms-form input,.cms-form textarea{width:100%;padding:1rem;border:1px solid #879da7;border-radius:4px;font:inherit}.cms-form textarea{min-height:160px}.cms-form .trap{position:absolute;left:-10000px}.cms-form button{margin-top:1rem}.cms-status{padding:1rem 0}.cms-form .privacy-note{font-size:.9rem}
