body{margin:0;background:#f3ecd9}.corse-page{max-width:1100px;margin:auto;padding:24px;color:#283e38;font:19px/1.7 Georgia,serif}.corse-page *{box-sizing:border-box}.corse-page a,.corse-page h1,.corse-page h2,.corse-page h3{color:#783d4c}.corse-page a{overflow-wrap:anywhere}.corse-page h1{font-size:clamp(36px,6vw,64px);line-height:1.1}.corse-page h2{line-height:1.25}.corse-page .intro{font-size:24px}.corse-page aside,.corse-page form{padding:22px;background:#e8e2d0;border-left:4px solid #927945}.corse-page nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.corse-page nav a{border:1px solid #bfae86;padding:8px 14px;background:#fffaf0;text-decoration:none}.corse-page label{display:block;font-size:16px}.corse-page input,.corse-page select,.corse-page button{font:inherit;padding:10px;max-width:100%;border:1px solid #a79778;background:#fffdf7;color:#283e38}.corse-page input{width:100%;margin-bottom:14px}.corse-page button{cursor:pointer}.corse-page article{margin:36px 0;padding:30px;background:#fffaf0;border:1px solid #ccbc96;display:flow-root;scroll-margin-top:20px}.corse-page article[hidden]{display:none}.corse-page .badge{font:14px/1.4 sans-serif;text-transform:uppercase;letter-spacing:.05em}.corse-page figure{float:right;width:43%;margin:0 0 24px 28px}.corse-page img{width:100%;height:auto}.corse-page figcaption{font:14px/1.5 sans-serif}.corse-page details{clear:both}.corse-page summary{cursor:pointer}.corse-page footer{border-top:1px solid #baa882;padding-top:20px}.corse-page :focus-visible{outline:3px solid #783d4c;outline-offset:3px}@media(max-width:650px){.corse-page{padding:16px}.corse-page article{padding:18px}.corse-page figure{float:none;width:100%;margin:0 0 20px}.corse-page .intro{font-size:21px}}