.page-container{background-color:#f5f7fa;flex-direction:column;align-items:center;min-height:100vh;display:flex}.ribbon{z-index:1000;background-color:#005a87;justify-content:center;gap:20px;width:100%;padding:15px 0;display:flex;position:fixed;top:0;box-shadow:0 2px 5px rgba(0,0,0,.1)}.nav-button{color:#fff;border:2px solid #fff;border-radius:5px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background-color .3s}.nav-button:hover{background-color:#0078b3}.content-wrapper{max-width:800px;margin:80px 20px 20px;padding:20px}.page-title{color:#005a87;text-align:center;margin-bottom:20px;font-size:2.5rem}.panel{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.panel-title{color:#0078b3;margin-top:30px;margin-bottom:15px;font-size:1.8rem}.panel-text{margin-bottom:20px;font-size:1.1rem;line-height:1.6}.contact-link{color:#005a87;border-bottom:2px solid #005a87;font-weight:700;text-decoration:none;transition:color .3s}.contact-link:hover{color:#0078b3;border-color:#0078b3}.footer-disclaimer{color:#666;text-align:center;margin-top:20px;font-size:.9rem}@media (max-width:600px){.content-wrapper{margin-top:100px;padding:15px}.page-title{font-size:2rem}.panel-title{font-size:1.5rem}.nav-button{padding:8px 15px;font-size:.9rem}}
