.page-container{background-color:#f7f9f7;height:100%;overflow:auto}.page-container .page,.page-container .heading-image{box-sizing:border-box;max-width:min(1000px,100%);margin:0 auto}.page-container .heading-image{object-fit:cover;height:200px;display:block}.page-container .page{background-color:#fff;border-bottom-right-radius:1em;border-bottom-left-radius:1em;flex-direction:column;padding:2em 3em;display:flex}.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 .page,.page-container .footer{flex-direction:column;margin-bottom:1em;padding:2em 3em;display:flex}@media (max-width:1000px){.page-container .page,.page-container .footer{padding:1em 2em}}@media (max-width:400px){.page-container .page,.page-container .footer{padding:.5em 1em}}.page-container .footer{opacity:.5}
ul.social-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0;padding:0;list-style:none;display:flex}ul.social-links li a{color:#333;align-items:center;text-decoration:none;transition:color .3s;display:flex}ul.social-links li a:hover{color:#d2ae37}ul.social-links li a svg{margin-right:.5rem;font-size:1.2rem}
.page-footer{border-top:1px solid #eee;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:2rem 0;display:flex}.footer-links{justify-content:center;gap:2rem;display:flex}.footer-links a{color:#666;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#d2ae37}
