.blog-module__3rPSzG__page{background:var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex}.blog-module__3rPSzG__header{text-align:center;width:100%;max-width:720px;margin-bottom:40px}.blog-module__3rPSzG__logo{font-family:var(--font-playfair), serif;color:var(--accent);margin-bottom:16px;font-size:1.6rem;font-weight:900}.blog-module__3rPSzG__logo span{color:var(--text);font-style:italic;font-weight:400}.blog-module__3rPSzG__title{font-family:var(--font-playfair), serif;color:var(--text);margin-bottom:12px;font-size:2rem;font-weight:700}.blog-module__3rPSzG__subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.7}.blog-module__3rPSzG__articles{flex-direction:column;gap:24px;width:100%;max-width:720px;display:flex}.blog-module__3rPSzG__article{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px}.blog-module__3rPSzG__articleLabel{text-transform:uppercase;letter-spacing:1.8px;color:var(--accent);margin-bottom:10px;font-size:.72rem;font-weight:700}.blog-module__3rPSzG__articleTitle{font-family:var(--font-playfair), serif;color:var(--text);margin-bottom:20px;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-module__3rPSzG__articleBody{flex-direction:column;gap:16px;display:flex}.blog-module__3rPSzG__articleBody p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.8}.blog-module__3rPSzG__articleBody strong{color:var(--text)}.blog-module__3rPSzG__articleBody h3{font-family:var(--font-playfair), serif;color:var(--text);margin:4px 0 0;font-size:1.05rem;font-weight:700}.blog-module__3rPSzG__cta{text-align:center;margin-top:28px}.blog-module__3rPSzG__ctaBtn{background:var(--accent);color:var(--bg);border-radius:50px;padding:12px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-block}.blog-module__3rPSzG__ctaBtn:hover{opacity:.88;transform:translateY(-1px)}.blog-module__3rPSzG__back{color:var(--text-muted);margin-top:40px;font-size:.85rem;text-decoration:none;transition:color .2s}.blog-module__3rPSzG__back:hover{color:var(--text)}@media (max-width:680px){.blog-module__3rPSzG__article{padding:28px 22px}.blog-module__3rPSzG__title{font-size:1.6rem}}
