.page-container{background-color:#f7f9f7;height:100%;overflow:auto}.page-container .heading-image,.page-container .page{margin:0 auto;max-width:min(1000px,100%);box-sizing:border-box}.page-container .heading-image{display:block;height:200px;object-fit:cover}.page-container .page{display:flex;flex-direction:column;padding:2em 3em;background-color:#fff;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.page-container .page h1,.page-container .page h2,.page-container .page h3{color:#2d6245}.page-container .page pre{max-width:100%;overflow:auto}.page-container .footer,.page-container .page{margin-bottom:1em;display:flex;flex-direction:column;padding:2em 3em}@media(max-width:1000px){.page-container .footer,.page-container .page{padding:1em 2em}}@media(max-width:400px){.page-container .footer,.page-container .page{padding:.5em 1em}}.page-container .footer{opacity:.5}.page-footer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;margin-top:2rem;border-top:1px solid #eee}.footer-links{display:flex;justify-content:center;gap:2rem}.footer-links a{color:#666;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:#d2ae37}