*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,gold,orange);color:#8b4513}.container,body{min-height:100vh}.container{display:flex;flex-direction:column}.header{background-color:#ff8c00;padding:1rem 0;box-shadow:0 2px 10px rgba(139,69,19,.3)}.nav{display:flex;justify-content:center;gap:2rem}.nav-button{background-color:#8b4513;color:gold;border:none;padding:12px 24px;border-radius:25px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.nav-button:hover{background-color:#654321;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.nav-button:active{transform:translateY(0)}.main{flex:1 1;display:flex;justify-content:center;align-items:center;padding:2rem}.duck-container{text-align:center;background-color:hsla(0,0%,100%,.9);padding:3rem;border-radius:20px;box-shadow:0 8px 32px rgba(139,69,19,.3);border:3px solid #8b4513}.duck-image{max-width:200px;height:auto;margin-bottom:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.welcome-text h1{color:#8b4513;margin-bottom:1rem;font-size:2rem}.welcome-text p{color:#654321;font-size:1.2rem}.footer{background-color:#8b4513;color:gold;padding:1.5rem 0;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.privacy-link{color:gold;text-decoration:none;transition:color .3s ease}.privacy-link:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.nav{align-items:center}.footer-content,.nav{flex-direction:column;gap:1rem}.footer-content{text-align:center}.welcome-text h1{font-size:1.5rem}.duck-container{padding:2rem;margin:1rem}}.privacy-main{padding:2rem;display:flex;justify-content:center}.privacy-container{max-width:800px;width:100%;background-color:hsla(0,0%,100%,.95);padding:3rem;border-radius:20px;box-shadow:0 8px 32px rgba(139,69,19,.3);border:3px solid #8b4513}.privacy-content{color:#654321}.privacy-title{color:#8b4513;font-size:2.5rem;margin-bottom:2rem;text-align:center;border-bottom:3px solid #ff8c00;padding-bottom:1rem}.privacy-subtitle{color:#8b4513;font-size:1.8rem;margin:2rem 0 1rem;padding-left:1rem;border-left:4px solid #ff8c00}.privacy-text{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-align:justify}.privacy-list-title{color:#8b4513;font-size:1.5rem;margin:2rem 0 1rem}.privacy-list{margin-left:2rem;margin-bottom:2rem}.privacy-list li{font-size:1.1rem;line-height:1.6;margin-bottom:.5rem;padding-left:.5rem}@media (max-width:768px){.privacy-main{padding:1rem}.privacy-container{padding:2rem;margin:1rem}.privacy-title{font-size:2rem}.privacy-subtitle{font-size:1.5rem}.privacy-text{font-size:1rem}}@media (max-width:480px){.privacy-container{padding:1.5rem}.privacy-title{font-size:1.8rem}.privacy-subtitle{font-size:1.3rem}}.status-info{color:#8b4513!important;font-style:italic}.duck-image.idle{opacity:.7;filter:grayscale(.2) blur(.5px) drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all .5s ease}.swimming-duck-svg{position:absolute;transition:all .5s ease;animation:float 4s ease-in-out infinite;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.3))}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-3px) rotate(1deg)}66%{transform:translateY(2px) rotate(-1deg)}}.water-ripple{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:15px;background:radial-gradient(ellipse,hsla(0,0%,100%,.4) 0,transparent 70%);border-radius:50%;animation:waterRipple 2s ease-in-out infinite}@keyframes waterRipple{0%,to{transform:translateX(-50%) scale(1);opacity:.6}50%{transform:translateX(-50%) scale(1.3);opacity:.3}}.news-main{padding:2rem;display:flex;justify-content:center;min-height:80vh}.news-container{max-width:900px;width:100%;background-color:hsla(0,0%,100%,.95);padding:3rem;border-radius:20px;box-shadow:0 8px 32px rgba(139,69,19,.3);border:3px solid #8b4513}.news-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #ff8c00}.news-title{color:#8b4513;font-size:2.5rem;margin-bottom:1rem}.news-subtitle{color:#654321;font-size:1.2rem;opacity:.8}.news-list{display:flex;flex-direction:column;gap:2rem}.news-item{background:linear-gradient(135deg,#fff9e6,#ffeed6);padding:2rem;border-radius:15px;border:2px solid gold;box-shadow:0 4px 15px rgba(139,69,19,.1);transition:all .3s ease;position:relative;overflow:hidden}.news-item:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#ff8c00,gold)}.news-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(139,69,19,.2)}.news-item-header{margin-bottom:1.5rem}.news-item-title{color:#8b4513;font-size:1.5rem;margin-bottom:.5rem;line-height:1.3}.news-item-meta{display:flex;gap:2rem;font-size:.9rem;color:#666}.news-date{font-weight:700;color:#ff8c00}.news-author{font-style:italic}.news-item-content{margin-bottom:1.5rem}.news-item-content p{color:#654321;line-height:1.6;font-size:1.1rem;text-align:justify}.news-item-footer{border-top:1px solid gold;padding-top:1rem;display:flex;justify-content:space-between;align-items:center}.news-id{font-size:.8rem;color:#999;font-weight:700}.news-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid #ff8c00;text-align:center;color:#654321}.news-footer p{margin-bottom:.5rem}.back-link{display:inline-block;color:#8b4513;text-decoration:none;font-weight:700;margin-bottom:2rem;padding:.5rem 1rem;border:2px solid #8b4513;border-radius:10px;transition:all .3s ease}.back-link:hover{background-color:#8b4513;color:gold;transform:translateX(-5px)}.status-info{font-size:.9rem!important;color:#ff8c00!important;font-weight:700;margin-top:.5rem!important;padding:.3rem .8rem;background:rgba(255,140,0,.1);border-radius:10px;display:inline-block}@media (max-width:768px){.news-main{padding:1rem}.news-container{padding:2rem;margin:1rem}.news-title{font-size:2rem}.news-item{padding:1.5rem}.news-item-title{font-size:1.3rem}.news-item-meta{flex-direction:column;gap:.5rem}}@media (max-width:480px){.news-container{padding:1.5rem}.news-item{padding:1rem}.news-title{font-size:1.8rem}.news-item-title{font-size:1.2rem}.news-item-content p{font-size:1rem}}