.page-layout{background-color:#f0fff4;flex-direction:column;min-height:100vh;display:flex}.main-content{box-sizing:border-box;background-color:#f0fff4;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:1100px;margin:0 auto;padding:3rem 1.5rem;display:flex}.discover-container{box-sizing:border-box;background-color:#fff;border:1px solid #e6fffa;border-radius:20px;width:100%;max-width:52rem;margin:0 auto;padding:4rem 3.5rem;box-shadow:0 15px 35px -5px #22543d0f}.discover-header{text-align:center;border-bottom:2px solid #e6fffa;flex-direction:column;align-items:center;margin-bottom:3rem;padding-bottom:2.5rem;display:flex}.discover-badge{color:#2f855a;background-color:#e6f4ea;border-radius:20px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 14px;font-size:.85rem;font-weight:700;display:flex}.discover-header h1{color:#1c4532;letter-spacing:-.02em;margin:0 0 1rem;font-size:2.5rem;font-weight:800}.discover-subtitle{color:#4a5568;max-width:600px;margin:0;font-size:1.1rem;line-height:1.6}.discover-grid{flex-direction:column;gap:1rem;width:100%;display:flex}.lang-card{box-sizing:border-box;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;align-items:center;padding:1.5rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lang-card:hover{border-color:#2f855a;transform:translateY(-2px);box-shadow:0 10px 20px -5px #22543d0d}.lang-flag-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:48px;margin-right:1.5rem;display:flex}.lang-flag-icon{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 2px 4px #00000014}.lang-info{flex-direction:column;flex:1;align-items:flex-start;display:flex}.lang-info h3{color:#1a202c;margin:0 0 .25rem;font-size:1.3rem;font-weight:700}.lang-info p{color:#64748b;margin:0;font-size:.95rem}.lang-info strong{color:#2f855a}.lang-arrow{color:#94a3b8;transition:transform .2s,color .2s}.lang-card:hover .lang-arrow{color:#2f855a;transform:translate(4px)}@media (max-width:768px){.main-content{padding:1rem .75rem}.discover-container{border-radius:16px;padding:2rem 1.25rem}.discover-header{margin-bottom:2rem;padding-bottom:1.5rem}.discover-badge{margin-bottom:1rem}.discover-header h1{font-size:1.85rem}.discover-subtitle{font-size:.95rem}.lang-card{border-radius:12px;padding:1.25rem}.lang-flag-wrapper{width:40px;margin-right:1rem}.lang-info h3{font-size:1.15rem}.lang-info p{font-size:.85rem}}
