body{font-family:'Arial',sans-serif;line-height:1.6;margin:0;padding:0;background-color:#ffffff;color:#333333}header{background-color:#006400;color:#ffffff;padding:20px 0;text-align:center;}header h1{font-size:2.5em;margin:0;color:#f4f4f4}header p{font-size:1.2em;margin-top:5px;color:#e8e8e8}nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;background-color:#008000}nav ul li{margin:0 10px;}nav ul li a{color:#ffffff;text-decoration:none;font-size:1em;padding:10px 15px;display:block;transition:background .3s ease,color .3s ease;}nav ul li a:hover,nav ul li a:focus{background-color:#00a84f;color:#000000;border-radius:5px;}main{background:#ffffff;color:#333333;padding:20px;margin:20px 0;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:8px;}main h2{color:#006400;font-size:2em;margin-top:0;}main p,main li{color:#444444;font-size:1.1em;}footer{background-color:#333333;color:#ffffff;text-align:center;padding:10px 0;font-size:.9em;}footer a{color:#66BB6A;text-decoration:none;}footer a:hover,footer a:focus{text-decoration:underline;}a:focus{outline:3px solid #FFD700;outline-offset:3px;}header h1,header p,main h2{font-weight:600;}nav ul li a{font-weight:500;}@media (prefers-contrast:high){header,nav ul{background-color:#000000;color:#ffffff}nav ul li a{color:#ffffff}main{background-color:#ffffff;color:#000000}footer{background-color:#000000;color:#ffffff}}@media (max-width:768px){header h1{font-size:2em}nav ul{flex-direction:column;align-items:center}main{padding:15px}main h2{font-size:1.5em}}@media (max-width:480px){nav ul li{margin:5px 0}main{padding:10px}footer{font-size:.8em}}