h1,h2{margin-bottom:.5em}ol,p,ul{margin-bottom:1em}.info-well a:hover,a:hover{text-decoration:underline}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}.container{max-width:800px;width:100%;margin:0 auto;padding:20px;flex-grow:1;display:flex;flex-direction:column;box-sizing:border-box}.content{flex-grow:1;padding:0 20px}@media (max-width:600px){.container{padding:15px}.content{padding:0 15px}}h1,h2{color:#2c3e50}h1{font-size:2em}h2{font-size:1.5em;margin-top:1.5em}ol,ul{padding-left:20px}a{color:#3498db;text-decoration:none}.centered-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:60vh}.footer{margin-top:2em;padding-top:1em;border-top:1px solid #eee;font-size:.9em;color:#777;text-align:center}.info-well{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.info-well p{margin-bottom:15px;font-size:1.1em;line-height:1.6}.info-well p:last-child{margin-bottom:0}.info-well a{color:#007bff;font-weight:700}.info-well a:hover{color:#0056b3}