.blogs-header{background:linear-gradient(135deg, var(--saffron) 0%, var(--white) 50%, var(--green) 100%);border-bottom:4px solid var(--navy-blue);font-family:var(--font-sans);margin-bottom:2rem;padding:2rem 0 1.5rem;position:relative;overflow:hidden}@media (min-width:480px){.blogs-header{margin-bottom:2.5rem;padding:2.5rem 0 2rem}}@media (min-width:640px){.blogs-header{margin-bottom:3rem;padding:3rem 0 2.5rem}}.blogs-header:before{content:"";opacity:.5;z-index:1;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000080' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.blogs-header:after{content:"";z-index:2;background:radial-gradient(#0000 0%,#ffffff1a 100%);position:absolute;inset:0}@media (min-width:768px){.blogs-header{padding:4rem 0 3rem}}.blogs-header-content{z-index:3;text-align:center;font-family:var(--font-sans);position:relative}.page-icon{width:60px;height:60px;color:var(--white);background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}@media (min-width:480px){.page-icon{width:70px;height:70px;margin-bottom:1rem}}@media (min-width:640px){.page-icon{width:80px;height:80px}}.blogs-title{font-size:1.75rem;font-weight:500;font-family:var(--font-sans);color:var(--navy-blue);text-shadow:2px 2px 4px #fffc;letter-spacing:-.02em;margin-bottom:.75rem;padding:0 1rem}@media (min-width:480px){.blogs-title{margin-bottom:1rem;font-size:2rem}}@media (min-width:640px){.blogs-title{padding:0;font-size:2.5rem}}@media (min-width:768px){.blogs-title{font-size:3rem}}.blogs-description{max-width:600px;color:var(--text-color);text-shadow:1px 1px 2px #fffc;font-size:.9375rem;font-weight:600;line-height:1.5;font-family:var(--font-sans);margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:0 1rem}@media (min-width:480px){.blogs-description{margin-bottom:2rem;font-size:1rem;line-height:1.6}}@media (min-width:640px){.blogs-description{padding:0;font-size:1.125rem}}@media (min-width:768px){.blogs-description{font-size:1.25rem}}.legal-page{background:var(--card-bg);max-width:900px;box-shadow:var(--shadow-md);border-radius:8px;margin:0 .75rem 2rem;padding:1.25rem}@media (min-width:480px){.legal-page{border-radius:10px;margin:0 1rem 2.5rem;padding:1.5rem}}@media (min-width:640px){.legal-page{border-radius:12px;padding:1.75rem}}@media (min-width:768px){.legal-page{margin:0 auto 3rem;padding:2rem}}@media (min-width:1024px){.legal-page{padding:2.5rem}}.legal-page .last-updated{color:var(--text-secondary);text-align:center;font-size:.95rem;font-style:italic;font-family:var(--font-sans);margin-bottom:2rem}.legal-page section{margin-bottom:2.5rem}.legal-page h2{color:var(--text-color);border-bottom:2px solid var(--accent-color);font-size:1.25rem;font-family:var(--font-sans);word-wrap:break-word;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem}@media (min-width:480px){.legal-page h2{margin-top:1.75rem;margin-bottom:.875rem;font-size:1.375rem}}@media (min-width:640px){.legal-page h2{font-size:1.5rem}}@media (min-width:768px){.legal-page h2{margin-top:2rem;margin-bottom:1rem;font-size:1.75rem}}.legal-page h3{color:var(--text-color);font-size:1.0625rem;font-family:var(--font-sans);word-wrap:break-word;margin-top:1.25rem;margin-bottom:.625rem}@media (min-width:480px){.legal-page h3{margin-top:1.375rem;font-size:1.125rem}}@media (min-width:640px){.legal-page h3{font-size:1.2rem}}@media (min-width:768px){.legal-page h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.35rem}}.legal-page p{color:var(--text-color);font-size:.9375rem;line-height:1.6;font-family:var(--font-sans);word-wrap:break-word;overflow-wrap:break-word;margin-bottom:.875rem}@media (min-width:480px){.legal-page p{margin-bottom:1rem;font-size:1rem;line-height:1.7}}@media (min-width:768px){.legal-page p{font-size:1.05rem;line-height:1.8}}.legal-page ul{margin-bottom:.875rem;margin-left:1.25rem;padding-right:.5rem}@media (min-width:480px){.legal-page ul{margin-bottom:1rem;margin-left:1.5rem;padding-right:0}}.legal-page li{color:var(--text-color);font-size:.9375rem;line-height:1.6;font-family:var(--font-sans);word-wrap:break-word;overflow-wrap:break-word;margin-bottom:.5rem}@media (min-width:480px){.legal-page li{font-size:1rem;line-height:1.7}}@media (min-width:768px){.legal-page li{font-size:1.05rem;line-height:1.8}}.legal-page a{color:var(--accent-color);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;text-decoration:underline;transition:color .2s}.legal-page a:hover{color:var(--accent-hover)}.legal-page strong{color:var(--text-color);font-weight:600}.disclaimer-box{background:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;margin-top:1.5rem;padding:1rem}@media (min-width:480px){.disclaimer-box{border-radius:8px;margin-top:1.75rem;padding:1.25rem}}@media (min-width:768px){.disclaimer-box{margin-top:2rem;padding:1.5rem}}.disclaimer-box h3{color:#856404;font-size:1.0625rem;font-family:var(--font-sans);word-wrap:break-word;margin-top:0;margin-bottom:.625rem}@media (min-width:480px){.disclaimer-box h3{margin-bottom:.75rem;font-size:1.125rem}}@media (min-width:768px){.disclaimer-box h3{font-size:1.25rem}}.disclaimer-box p{color:#856404;font-family:var(--font-sans);word-wrap:break-word;margin-bottom:0;font-size:.9375rem;line-height:1.6}@media (min-width:480px){.disclaimer-box p{font-size:1rem;line-height:1.7}}@media (max-width:360px){.blogs-title{font-size:1.5rem}.blogs-description{font-size:.875rem}.page-icon{width:55px;height:55px}.legal-page{margin:0 .5rem 1.5rem;padding:1rem}.legal-page h2{font-size:1.125rem}.legal-page h3{font-size:1rem}}
