.news-page{padding:20px;max-width:1200px;margin:0 auto}.news-header{text-align:center;margin-bottom:40px;color:var(--background)}.news-header h1{font-size:2.5em;margin-bottom:10px;color:var(--foreground)}.news-header p{font-size:1.1em;color:var(--netural)}.news-content{display:flex;flex-wrap:wrap;gap:20px}.news-item{background-color:var(--foreground);padding:25px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 13.333px)}.news-item h2{font-size:1.5em;color:var(--primary);margin-top:0;margin-bottom:10px}.news-item p{color:var(--background);line-height:1.6}.learn-more-container{padding-top:.5rem}.learn-more-link{color:var(--primary);transition:all .5s ease}.learn-more-link:hover{padding:.25rem .75rem;border-radius:.5rem;background-color:var(--netural);background-color:#c0c0c0}.delete-container{display:flex;justify-content:flex-end;transition:all .5s ease}.delete-btn{background:none;border:none;padding:0;cursor:pointer}.add-news-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--secondary);gap:.5rem;font-weight:700;border:2px dashed var(--secondary);border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease-in-out}.add-news-btn:hover{transform:scale(1.025);background-color:#212121}.add-news-form{display:flex;flex-direction:column;gap:1rem;background-color:var(--foreground)}.form-input,.form-textarea{width:100%;padding:.75rem;border-radius:.5rem;border:none}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary)}.form-textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.form-btn{padding:.5rem 1rem;border:1px solid var(--secondary);border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s}.form-btn:hover{opacity:.85}.save-btn{background-color:var(--primary);color:white}.cancel-btn{background-color:#e0e0e0;color:#333}.match-parent-width{width:100%}@media screen and (max-width:800px){.news-content{display:flex;flex-direction:column}}.toast-container{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.toast-message{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-radius:8px;color:#fff;font-size:.9rem;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:280px}.toast-message.error{background-color:#d9534f}.toast-message.success{background-color:#5cb85c}.toast-message.info{background-color:#5b82de}.toast-message p{margin:0 15px 0 0}.toast-close-btn{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;opacity:.8;transition:opacity .2s ease}.toast-close-btn:hover{opacity:1}.pricing-page{background-color:var(--secondary);width:100%;padding-bottom:2rem}.pricing-container,.pricing-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-container{width:var(--widthMargin);gap:2rem}.pricing-column h2{color:var(--background);font-size:3rem;font-family:League Spartan;font-weight:400;width:var(--widthMargin);text-align:left}.pricing-column{margin-top:3rem;flex-direction:column;align-items:center;width:100%}.pricing-column,.pricing-row{display:flex;justify-content:center;gap:2rem}.pricing-row{flex-direction:row;align-items:stretch;width:90%}.pricing-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:var(--foreground);border-radius:1rem;padding:1rem 1rem 0;width:100%;max-width:350px;min-width:250px;box-shadow:0 4px 24px rgba(0,0,0,.12),0 1.5px 6px rgba(0,0,0,.08);transition:transform .5s ease}.pricing-card:hover{transform:scale(1.05)}.bottom-items,.top-items{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.pricing-card h2{color:var(--primary);font-size:1.75rem;width:100%;text-align:center;font-family:League Spartan;font-weight:400}.extra-text,.pricing-card p{color:var(--netural);margin:.75rem 0;width:90%}.extra-text{text-align:center;font-size:.75rem}.price-text{color:var(--background);font-size:2rem;font-weight:600;margin-top:2rem}.card-divider{width:100%;height:2px;margin:.5rem;background-color:var(--secondary)}@media screen and (max-width:1000px){.pricing-container h2{text-align:center}}@media screen and (max-width:600px){.pricing-container{transform:scale(1);gap:0}.pricing-row{flex-direction:column;align-items:center}.pricing-column{margin-top:3rem}.pricing-container h2{text-align:center;font-size:2.5rem}.pricing-row h2{text-align:center;font-size:1.5rem}}@media screen and (max-width:400px){.pricing-container h2{text-align:center;font-size:1.75rem}.pricing-row h2{text-align:center;font-size:1.25rem}}